progress in removing resolving_relation_name as it's wrong for multiple related columns leading to same model
This commit is contained in:
@ -33,9 +33,11 @@ class QuerysetProxy(ormar.QuerySetProtocol):
|
||||
self._queryset: Optional["QuerySet"] = qryset
|
||||
self.type_: "RelationType" = type_
|
||||
self._owner: "Model" = self.relation.manager.owner
|
||||
self.related_field = self._owner.resolve_relation_field(
|
||||
self.relation.to, self._owner
|
||||
self.related_field_name = (
|
||||
self._owner.Meta.model_fields[self.relation.field_name].related_name
|
||||
or self._owner.get_name() + "s"
|
||||
)
|
||||
self.related_field = self.relation.to.Meta.model_fields[self.related_field_name]
|
||||
self.owner_pk_value = self._owner.pk
|
||||
|
||||
@property
|
||||
|
||||
@ -54,7 +54,7 @@ class Relation:
|
||||
field_name=self.field_name,
|
||||
data_=cleaned_data,
|
||||
)
|
||||
relation_name = self._owner.resolve_relation_name(self._owner, self.to)
|
||||
relation_name = self.field_name
|
||||
self._owner.__dict__[relation_name] = cleaned_data
|
||||
self._to_remove = set()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user