Django

Code

root/django/trunk/django/core/exceptions.py

Revision 8616, 0.9 kB (checked in by gwilson, 3 months ago)

Removed oldforms, validators, and related code:

  • Removed Manipulator, AutomaticManipulator, and related classes.
  • Removed oldforms specific bits from model fields:
    • Removed validator_list and core arguments from constructors.
    • Removed the methods:
      • get_manipulator_field_names
      • get_manipulator_field_objs
      • get_manipulator_fields
      • get_manipulator_new_data
      • prepare_field_objs_and_params
      • get_follow
    • Renamed flatten_data method to value_to_string for better alignment with its use by the serialization framework, which was the only remaining code using flatten_data.
  • Removed oldforms methods from django.db.models.Options class: get_followed_related_objects, get_data_holders, get_follow, and has_field_type.
  • Removed oldforms-admin specific options from django.db.models.fields.related classes: num_in_admin, min_num_in_admin, max_num_in_admin, num_extra_on_change, and edit_inline.
  • Serialization framework
    • Serializer.get_string_value now calls the model fields' renamed value_to_string methods.
    • Removed a special-casing of models.DateTimeField in core.serializers.base.Serializer.get_string_value that's handled by django.db.models.fields.DateTimeField.value_to_string.
  • Removed django.core.validators:
    • Moved ValidationError exception to django.core.exceptions.
    • For the couple places that were using validators, brought over the necessary code to maintain the same functionality.
  • Introduced a SlugField? form field for validation and to compliment the SlugField? model field (refs #8040).
  • Removed an oldforms-style model creation hack (refs #2160).
  • Property svn:eol-style set to native
  • Property svn:keywords set to LastChangedRevision
Line 
1 "Global Django exceptions"
2
3 class ObjectDoesNotExist(Exception):
4     "The requested object does not exist"
5     silent_variable_failure = True
6
7 class MultipleObjectsReturned(Exception):
8     "The query returned multiple objects when only one was expected."
9     pass
10
11 class SuspiciousOperation(Exception):
12     "The user did something suspicious"
13     pass
14
15 class PermissionDenied(Exception):
16     "The user did not have permission to do that"
17     pass
18
19 class ViewDoesNotExist(Exception):
20     "The requested view does not exist"
21     pass
22
23 class MiddlewareNotUsed(Exception):
24     "This middleware is not used in this server configuration"
25     pass
26
27 class ImproperlyConfigured(Exception):
28     "Django is somehow improperly configured"
29     pass
30
31 class FieldError(Exception):
32     """Some kind of problem with a model field."""
33     pass
34
35 class ValidationError(Exception):
36     """An error while validating data."""
37     pass
Note: See TracBrowser for help on using the browser.