|
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 |
|---|