diff options
Diffstat (limited to 'webapp/django/core/exceptions.py')
-rw-r--r-- | webapp/django/core/exceptions.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/webapp/django/core/exceptions.py b/webapp/django/core/exceptions.py new file mode 100644 index 0000000000..e5df8caca8 --- /dev/null +++ b/webapp/django/core/exceptions.py @@ -0,0 +1,34 @@ +"Global Django exceptions" + +class ObjectDoesNotExist(Exception): + "The requested object does not exist" + silent_variable_failure = True + +class MultipleObjectsReturned(Exception): + "The query returned multiple objects when only one was expected." + pass + +class SuspiciousOperation(Exception): + "The user did something suspicious" + pass + +class PermissionDenied(Exception): + "The user did not have permission to do that" + pass + +class ViewDoesNotExist(Exception): + "The requested view does not exist" + pass + +class MiddlewareNotUsed(Exception): + "This middleware is not used in this server configuration" + pass + +class ImproperlyConfigured(Exception): + "Django is somehow improperly configured" + pass + +class FieldError(Exception): + """Some kind of problem with a model field.""" + pass + |