Remove useless if

This commit is contained in:
Berg Lucas 2025-07-19 15:12:37 +02:00
parent 998025afd3
commit f15196a11d

View File

@ -1106,27 +1106,26 @@ class ModelSerializer(Serializer):
source_info = info
source_model = model
if len(source_attrs) > 1:
attr_info = info
attr_model = model
attr_info = info
attr_model = model
for attr in source_attrs[:-1]:
if attr not in attr_info.relations:
break
for attr in source_attrs[:-1]:
if attr not in attr_info.relations:
break
attr_model = attr_info.relations[attr].related_model
attr_info = model_meta.get_field_info(attr_model)
else:
attr = source_attrs[-1]
if (
attr in attr_info.fields_and_pk
or attr in attr_info.relations
or hasattr(attr_model, attr)
or attr == self.url_field_name
):
source = attr
source_info = attr_info
source_model = attr_model
attr_model = attr_info.relations[attr].related_model
attr_info = model_meta.get_field_info(attr_model)
else:
attr = source_attrs[-1]
if (
attr in attr_info.fields_and_pk
or attr in attr_info.relations
or hasattr(attr_model, attr)
or attr == self.url_field_name
):
source = attr
source_info = attr_info
source_model = attr_model
# Determine the serializer field class and keyword arguments.
field_class, field_kwargs = self.build_field(