fix qsp relation name instead of db alias
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
# 0.10.2
|
||||||
|
|
||||||
|
## Fixes
|
||||||
|
|
||||||
|
* Fix improper relation field resolution in `QuerysetProxy` if fk column has different database alias.
|
||||||
|
|
||||||
|
|
||||||
# 0.10.1
|
# 0.10.1
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|||||||
@ -127,7 +127,7 @@ class RelationProxy(Generic[T], list):
|
|||||||
related_field = self.relation.to.Meta.model_fields[related_field_name]
|
related_field = self.relation.to.Meta.model_fields[related_field_name]
|
||||||
pkname = self._owner.get_column_alias(self._owner.Meta.pkname)
|
pkname = self._owner.get_column_alias(self._owner.Meta.pkname)
|
||||||
self._check_if_model_saved()
|
self._check_if_model_saved()
|
||||||
kwargs = {f"{related_field.get_alias()}__{pkname}": self._owner.pk}
|
kwargs = {f"{related_field.name}__{pkname}": self._owner.pk}
|
||||||
queryset = (
|
queryset = (
|
||||||
ormar.QuerySet(
|
ormar.QuerySet(
|
||||||
model_cls=self.relation.to, proxy_source_model=self._owner.__class__
|
model_cls=self.relation.to, proxy_source_model=self._owner.__class__
|
||||||
|
|||||||
Reference in New Issue
Block a user