mirror of
https://github.com/django/django.git
synced 2025-06-05 19:49:13 +00:00
"Deconstructible" is the spelling that Django has settled on, such as for `django.utils.deconstruct`. This commit normalizes a previously-inconsistent class to match the rest of the codebase.
This commit is contained in:
parent
188799e67c
commit
0f94ecd49d
@ -93,10 +93,10 @@ class DecimalSerializer(BaseSerializer):
|
|||||||
return repr(self.value), {"from decimal import Decimal"}
|
return repr(self.value), {"from decimal import Decimal"}
|
||||||
|
|
||||||
|
|
||||||
class DeconstructableSerializer(BaseSerializer):
|
class DeconstructibleSerializer(BaseSerializer):
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def serialize_deconstructed(path, args, kwargs):
|
def serialize_deconstructed(path, args, kwargs):
|
||||||
name, imports = DeconstructableSerializer._serialize_path(path)
|
name, imports = DeconstructibleSerializer._serialize_path(path)
|
||||||
strings = []
|
strings = []
|
||||||
for arg in args:
|
for arg in args:
|
||||||
arg_string, arg_imports = serializer_factory(arg).serialize()
|
arg_string, arg_imports = serializer_factory(arg).serialize()
|
||||||
@ -231,13 +231,13 @@ class IterableSerializer(BaseSerializer):
|
|||||||
return value % (", ".join(strings)), imports
|
return value % (", ".join(strings)), imports
|
||||||
|
|
||||||
|
|
||||||
class ModelFieldSerializer(DeconstructableSerializer):
|
class ModelFieldSerializer(DeconstructibleSerializer):
|
||||||
def serialize(self):
|
def serialize(self):
|
||||||
attr_name, path, args, kwargs = self.value.deconstruct()
|
attr_name, path, args, kwargs = self.value.deconstruct()
|
||||||
return self.serialize_deconstructed(path, args, kwargs)
|
return self.serialize_deconstructed(path, args, kwargs)
|
||||||
|
|
||||||
|
|
||||||
class ModelManagerSerializer(DeconstructableSerializer):
|
class ModelManagerSerializer(DeconstructibleSerializer):
|
||||||
def serialize(self):
|
def serialize(self):
|
||||||
as_manager, manager_path, qs_path, args, kwargs = self.value.deconstruct()
|
as_manager, manager_path, qs_path, args, kwargs = self.value.deconstruct()
|
||||||
if as_manager:
|
if as_manager:
|
||||||
@ -397,7 +397,7 @@ def serializer_factory(value):
|
|||||||
return TypeSerializer(value)
|
return TypeSerializer(value)
|
||||||
# Anything that knows how to deconstruct itself.
|
# Anything that knows how to deconstruct itself.
|
||||||
if hasattr(value, "deconstruct"):
|
if hasattr(value, "deconstruct"):
|
||||||
return DeconstructableSerializer(value)
|
return DeconstructibleSerializer(value)
|
||||||
for type_, serializer_cls in Serializer._registry.items():
|
for type_, serializer_cls in Serializer._registry.items():
|
||||||
if isinstance(value, type_):
|
if isinstance(value, type_):
|
||||||
return serializer_cls(value)
|
return serializer_cls(value)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user