mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 09:57:55 +03:00 
			
		
		
		
	Remove old-style super calls (#8226)
				
					
				
			This commit is contained in:
		
							parent
							
								
									580bf45ccf
								
							
						
					
					
						commit
						380ac8e79d
					
				| 
						 | 
				
			
			@ -241,7 +241,7 @@ To dynamically change search fields based on request content, it's possible to s
 | 
			
		|||
        def get_search_fields(self, view, request):
 | 
			
		||||
            if request.query_params.get('title_only'):
 | 
			
		||||
                return ['title']
 | 
			
		||||
            return super(CustomSearchFilter, self).get_search_fields(view, request)
 | 
			
		||||
            return super().get_search_fields(view, request)
 | 
			
		||||
 | 
			
		||||
For more details, see the [Django documentation][search-django-admin].
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1095,7 +1095,7 @@ For example, if you wanted to be able to set which fields should be used by a se
 | 
			
		|||
            fields = kwargs.pop('fields', None)
 | 
			
		||||
 | 
			
		||||
            # Instantiate the superclass normally
 | 
			
		||||
            super(DynamicFieldsModelSerializer, self).__init__(*args, **kwargs)
 | 
			
		||||
            super().__init__(*args, **kwargs)
 | 
			
		||||
 | 
			
		||||
            if fields is not None:
 | 
			
		||||
                # Drop any fields that are not specified in the `fields` argument.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ And now we can add a `.save()` method to our model class:
 | 
			
		|||
        formatter = HtmlFormatter(style=self.style, linenos=linenos,
 | 
			
		||||
                                  full=True, **options)
 | 
			
		||||
        self.highlighted = highlight(self.code, lexer, formatter)
 | 
			
		||||
        super(Snippet, self).save(*args, **kwargs)
 | 
			
		||||
        super().save(*args, **kwargs)
 | 
			
		||||
 | 
			
		||||
When that's all done we'll need to update our database tables.
 | 
			
		||||
Normally we'd create a database migration in order to do that, but for the purposes of this tutorial, let's just delete the database and start again.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1491,6 +1491,8 @@ class MultipleChoiceField(ChoiceField):
 | 
			
		|||
            self.fail('empty')
 | 
			
		||||
 | 
			
		||||
        return {
 | 
			
		||||
            # Arguments for super() are needed because of scoping inside
 | 
			
		||||
            # comprehensions.
 | 
			
		||||
            super(MultipleChoiceField, self).to_internal_value(item)
 | 
			
		||||
            for item in data
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,7 +58,7 @@ class LinkNode(OrderedDict):
 | 
			
		|||
    def __init__(self):
 | 
			
		||||
        self.links = []
 | 
			
		||||
        self.methods_counter = Counter()
 | 
			
		||||
        super(LinkNode, self).__init__()
 | 
			
		||||
        super().__init__()
 | 
			
		||||
 | 
			
		||||
    def get_available_key(self, preferred_key):
 | 
			
		||||
        if preferred_key not in self:
 | 
			
		||||
| 
						 | 
				
			
			@ -120,7 +120,7 @@ class SchemaGenerator(BaseSchemaGenerator):
 | 
			
		|||
        assert coreapi, '`coreapi` must be installed for schema support.'
 | 
			
		||||
        assert coreschema, '`coreschema` must be installed for schema support.'
 | 
			
		||||
 | 
			
		||||
        super(SchemaGenerator, self).__init__(title, url, description, patterns, urlconf)
 | 
			
		||||
        super().__init__(title, url, description, patterns, urlconf)
 | 
			
		||||
        self.coerce_method_names = api_settings.SCHEMA_COERCE_METHOD_NAMES
 | 
			
		||||
 | 
			
		||||
    def get_links(self, request=None):
 | 
			
		||||
| 
						 | 
				
			
			@ -346,7 +346,7 @@ class AutoSchema(ViewInspector):
 | 
			
		|||
        * `manual_fields`: list of `coreapi.Field` instances that
 | 
			
		||||
            will be added to auto-generated fields, overwriting on `Field.name`
 | 
			
		||||
        """
 | 
			
		||||
        super(AutoSchema, self).__init__()
 | 
			
		||||
        super().__init__()
 | 
			
		||||
        if manual_fields is None:
 | 
			
		||||
            manual_fields = []
 | 
			
		||||
        self._manual_fields = manual_fields
 | 
			
		||||
| 
						 | 
				
			
			@ -587,7 +587,7 @@ class ManualSchema(ViewInspector):
 | 
			
		|||
        * `fields`: list of `coreapi.Field` instances.
 | 
			
		||||
        * `description`: String description for view. Optional.
 | 
			
		||||
        """
 | 
			
		||||
        super(ManualSchema, self).__init__()
 | 
			
		||||
        super().__init__()
 | 
			
		||||
        assert all(isinstance(f, coreapi.Field) for f in fields), "`fields` must be a list of coreapi.Field instances"
 | 
			
		||||
        self._fields = fields
 | 
			
		||||
        self._description = description
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user