Add exception for when unable to register an App

This commit is contained in:
Roberto Rosario
2012-08-16 07:36:12 -04:00
parent 58019de21b
commit 7bb708a8c3
2 changed files with 4 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ from django.db import DatabaseError, transaction
from .models import App
from .links import app_registry_tool_link
from .exceptions import UnableToRegister
@transaction.commit_on_success
@@ -12,7 +13,7 @@ def register_app(name, label, icon=None):
app, created = App.objects.get_or_create(name=name)
except DatabaseError:
transaction.rollback()
return None
raise UnableToRegister
else:
app.label = label
if icon:

View File

@@ -0,0 +1,2 @@
class UnableToRegister(Exception):
pass