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_info = info
source_model = model source_model = model
if len(source_attrs) > 1: attr_info = info
attr_info = info attr_model = model
attr_model = model
for attr in source_attrs[:-1]: for attr in source_attrs[:-1]:
if attr not in attr_info.relations: if attr not in attr_info.relations:
break break
attr_model = attr_info.relations[attr].related_model attr_model = attr_info.relations[attr].related_model
attr_info = model_meta.get_field_info(attr_model) attr_info = model_meta.get_field_info(attr_model)
else: else:
attr = source_attrs[-1] attr = source_attrs[-1]
if ( if (
attr in attr_info.fields_and_pk attr in attr_info.fields_and_pk
or attr in attr_info.relations or attr in attr_info.relations
or hasattr(attr_model, attr) or hasattr(attr_model, attr)
or attr == self.url_field_name or attr == self.url_field_name
): ):
source = attr source = attr
source_info = attr_info source_info = attr_info
source_model = attr_model source_model = attr_model
# Determine the serializer field class and keyword arguments. # Determine the serializer field class and keyword arguments.
field_class, field_kwargs = self.build_field( field_class, field_kwargs = self.build_field(