Example #1
0
 def test_deferred_query(self):
     # `defer`red and `only` queries mangle the `verbose_name` attribute with
     # a list of the query's deferred fields.
     self.assertEqual('parent',
                      verbose_name(Parent.objects.only('pk').first()))
     self.assertEqual(
         'parent',
         verbose_name(Parent.objects.defer('parent_field').first()))
Example #2
0
    def get_resource_type(self, instance):
        """
        Returns the resource type for a given model. Currently this defaults to
        the verbose_name of the model.

        instance may be either a model class or an instance.
        """
        return model_meta.verbose_name(instance)
Example #3
0
    def get_resource_type(self, instance):
        """
        Returns the resource type for a given model. Currently this defaults to
        the verbose_name of the model.

        instance may be either a model class or an instance.
        """
        return model_meta.verbose_name(instance)
Example #4
0
 def validate_type(self, data):
     expected = verbose_name(self.parent.Meta.model)
     if data != expected:
         raise serializers.ValidationError(
             'Incorrect type. Expected \'{}\', but got \'{}\'.'.format(
                 expected,
                 data,
             ))
Example #5
0
 def validate_type(self, data):
     expected = verbose_name(self.parent.Meta.model)
     if data != expected:
         raise serializers.ValidationError(
             'Incorrect type. Expected \'{}\', but got \'{}\'.'.format(
                 expected, data,
             )
         )
Example #6
0
    def validate_type(self, data):
        models = [self.parent.Meta.model] + list(self.parent.Meta.subtypes)

        expected = [verbose_name(model) for model in models]
        if data not in expected:
            raise serializers.ValidationError(
                'Incorrect type. Expected any in \'{}\', but got \'{}\'.'.format(
                    expected, data,
                )
            )
Example #7
0
    def validate_type(self, data):
        models = [self.parent.Meta.model] + list(self.parent.Meta.subtypes)

        expected = [verbose_name(model) for model in models]
        if data not in expected:
            raise serializers.ValidationError(
                'Incorrect type. Expected any in \'{}\', but got \'{}\'.'.
                format(
                    expected,
                    data,
                ))
Example #8
0
 def test_deferred_query(self):
     # `defer`red and `only` queries mangle the `verbose_name` attribute with
     # a list of the query's deferred fields.
     self.assertEqual('parent', verbose_name(Parent.objects.only('pk').first()))
     self.assertEqual('parent', verbose_name(Parent.objects.defer('parent_field').first()))
Example #9
0
 def test_proxy(self):
     # TODO: Is this the correct behavior?
     self.assertEqual('proxy', verbose_name(Proxy))
Example #10
0
 def test_verbose_name(self):
     self.assertEqual('parent', verbose_name(Parent))
Example #11
0
 def test_proxy(self):
     # TODO: Is this the correct behavior?
     self.assertEqual('proxy', verbose_name(Proxy))
Example #12
0
 def test_verbose_name(self):
     self.assertEqual('parent', verbose_name(Parent))
Example #13
0
 def to_representation(self, value):
     return verbose_name(value)
Example #14
0
 def to_representation(self, value):
     return verbose_name(value)