fix for codefactor smells

This commit is contained in:
collerek
2021-07-25 12:15:13 +02:00
parent 3528d6effa
commit 402998c907

View File

@ -595,9 +595,11 @@ class ModelMetaclass(pydantic.main.ModelMetaclass):
populate_meta_sqlalchemy_table_if_required(new_model.Meta) populate_meta_sqlalchemy_table_if_required(new_model.Meta)
expand_reverse_relationships(new_model) expand_reverse_relationships(new_model)
# TODO: iterate only related fields # TODO: iterate only related fields
for name, field in new_model.Meta.model_fields.items(): for field_name, field in new_model.Meta.model_fields.items():
register_relation_in_alias_manager(field=field) register_relation_in_alias_manager(field=field)
add_field_descriptor(name=name, field=field, new_model=new_model) add_field_descriptor(
name=field_name, field=field, new_model=new_model
)
if ( if (
new_model.Meta.pkname new_model.Meta.pkname
@ -655,10 +657,7 @@ class ModelMetaclass(pydantic.main.ModelMetaclass):
model=field.to, model=field.to,
access_chain=item, access_chain=item,
) )
else:
return FieldAccessor( return FieldAccessor(
source_model=cast(Type["Model"], self), source_model=cast(Type["Model"], self), field=field, access_chain=item,
field=field,
access_chain=item,
) )
return object.__getattribute__(self, item) return object.__getattribute__(self, item)