fix qsp relation name instead of db alias

This commit is contained in:
collerek
2021-03-26 09:36:38 +01:00
parent f4fa551785
commit 91c7725293
2 changed files with 8 additions and 1 deletions

View File

@ -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
## Features

View File

@ -127,7 +127,7 @@ class RelationProxy(Generic[T], list):
related_field = self.relation.to.Meta.model_fields[related_field_name]
pkname = self._owner.get_column_alias(self._owner.Meta.pkname)
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 = (
ormar.QuerySet(
model_cls=self.relation.to, proxy_source_model=self._owner.__class__