mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-22 09:36:49 +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):
|
def get_search_fields(self, view, request):
|
||||||
if request.query_params.get('title_only'):
|
if request.query_params.get('title_only'):
|
||||||
return ['title']
|
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].
|
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)
|
fields = kwargs.pop('fields', None)
|
||||||
|
|
||||||
# Instantiate the superclass normally
|
# Instantiate the superclass normally
|
||||||
super(DynamicFieldsModelSerializer, self).__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
if fields is not None:
|
if fields is not None:
|
||||||
# Drop any fields that are not specified in the `fields` argument.
|
# 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,
|
formatter = HtmlFormatter(style=self.style, linenos=linenos,
|
||||||
full=True, **options)
|
full=True, **options)
|
||||||
self.highlighted = highlight(self.code, lexer, formatter)
|
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.
|
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.
|
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')
|
self.fail('empty')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
# Arguments for super() are needed because of scoping inside
|
||||||
|
# comprehensions.
|
||||||
super(MultipleChoiceField, self).to_internal_value(item)
|
super(MultipleChoiceField, self).to_internal_value(item)
|
||||||
for item in data
|
for item in data
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,7 @@ class LinkNode(OrderedDict):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.links = []
|
self.links = []
|
||||||
self.methods_counter = Counter()
|
self.methods_counter = Counter()
|
||||||
super(LinkNode, self).__init__()
|
super().__init__()
|
||||||
|
|
||||||
def get_available_key(self, preferred_key):
|
def get_available_key(self, preferred_key):
|
||||||
if preferred_key not in self:
|
if preferred_key not in self:
|
||||||
|
@ -120,7 +120,7 @@ class SchemaGenerator(BaseSchemaGenerator):
|
||||||
assert coreapi, '`coreapi` must be installed for schema support.'
|
assert coreapi, '`coreapi` must be installed for schema support.'
|
||||||
assert coreschema, '`coreschema` 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
|
self.coerce_method_names = api_settings.SCHEMA_COERCE_METHOD_NAMES
|
||||||
|
|
||||||
def get_links(self, request=None):
|
def get_links(self, request=None):
|
||||||
|
@ -346,7 +346,7 @@ class AutoSchema(ViewInspector):
|
||||||
* `manual_fields`: list of `coreapi.Field` instances that
|
* `manual_fields`: list of `coreapi.Field` instances that
|
||||||
will be added to auto-generated fields, overwriting on `Field.name`
|
will be added to auto-generated fields, overwriting on `Field.name`
|
||||||
"""
|
"""
|
||||||
super(AutoSchema, self).__init__()
|
super().__init__()
|
||||||
if manual_fields is None:
|
if manual_fields is None:
|
||||||
manual_fields = []
|
manual_fields = []
|
||||||
self._manual_fields = manual_fields
|
self._manual_fields = manual_fields
|
||||||
|
@ -587,7 +587,7 @@ class ManualSchema(ViewInspector):
|
||||||
* `fields`: list of `coreapi.Field` instances.
|
* `fields`: list of `coreapi.Field` instances.
|
||||||
* `description`: String description for view. Optional.
|
* `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"
|
assert all(isinstance(f, coreapi.Field) for f in fields), "`fields` must be a list of coreapi.Field instances"
|
||||||
self._fields = fields
|
self._fields = fields
|
||||||
self._description = description
|
self._description = description
|
||||||
|
|
Loading…
Reference in New Issue
Block a user