diff options
| author | Tom Christie | 2013-04-29 12:45:00 +0100 | 
|---|---|---|
| committer | Tom Christie | 2013-04-29 12:45:00 +0100 | 
| commit | dc7b1d643020cac5d585aac42f98962cc7aa6bf7 (patch) | |
| tree | af73e602942e2b566580be7c3827c034c2c3cca4 /rest_framework/serializers.py | |
| parent | 70831ad0bb62e88ef93e8c1815444ac709eb9883 (diff) | |
| download | django-rest-framework-dc7b1d643020cac5d585aac42f98962cc7aa6bf7.tar.bz2 | |
2.2's PendingDeprecationWarnings now become DeprecationWarnings.  2.3's PendingDeprecationWarnings added.
Diffstat (limited to 'rest_framework/serializers.py')
| -rw-r--r-- | rest_framework/serializers.py | 24 | 
1 files changed, 18 insertions, 6 deletions
| diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 3d956e4d..3afb7475 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -436,9 +436,9 @@ class BaseSerializer(WritableField):              else:                  many = hasattr(data, '__iter__') and not isinstance(data, (Page, dict, six.text_type))                  if many: -                    warnings.warn('Implict list/queryset serialization is due to be deprecated. ' +                    warnings.warn('Implict list/queryset serialization is deprecated. '                                    'Use the `many=True` flag when instantiating the serializer.', -                                  PendingDeprecationWarning, stacklevel=3) +                                  DeprecationWarning, stacklevel=3)              if many:                  ret = [] @@ -498,9 +498,9 @@ class BaseSerializer(WritableField):              else:                  many = hasattr(obj, '__iter__') and not isinstance(obj, (Page, dict))                  if many: -                    warnings.warn('Implict list/queryset serialization is due to be deprecated. ' +                    warnings.warn('Implict list/queryset serialization is deprecated. '                                    'Use the `many=True` flag when instantiating the serializer.', -                                  PendingDeprecationWarning, stacklevel=2) +                                  DeprecationWarning, stacklevel=2)              if many:                  self._data = [self.to_native(item) for item in obj] @@ -606,13 +606,25 @@ class ModelSerializer(Serializer):              if model_field.rel and nested:                  if len(inspect.getargspec(self.get_nested_field).args) == 2: -                    # TODO: deprecation warning +                    warnings.warn( +                        'The `get_nested_field(model_field)` call signature ' +                        'is due to be deprecated. ' +                        'Use `get_nested_field(model_field, related_model, ' +                        'to_many) instead', +                        PendingDeprecationWarning +                    )                      field = self.get_nested_field(model_field)                  else:                      field = self.get_nested_field(model_field, related_model, to_many)              elif model_field.rel:                  if len(inspect.getargspec(self.get_nested_field).args) == 3: -                    # TODO: deprecation warning +                    warnings.warn( +                        'The `get_related_field(model_field, to_many)` call ' +                        'signature is due to be deprecated. ' +                        'Use `get_related_field(model_field, related_model, ' +                        'to_many) instead', +                        PendingDeprecationWarning +                    )                      field = self.get_related_field(model_field, to_many=to_many)                  else:                      field = self.get_related_field(model_field, related_model, to_many) | 
