From 91c7725293ca5bbece837399e926aefaf1d5c227 Mon Sep 17 00:00:00 2001 From: collerek Date: Fri, 26 Mar 2021 09:36:38 +0100 Subject: [PATCH] fix qsp relation name instead of db alias --- docs/releases.md | 7 +++++++ ormar/relations/relation_proxy.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/releases.md b/docs/releases.md index 7f2b475..6d18c0f 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -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 diff --git a/ormar/relations/relation_proxy.py b/ormar/relations/relation_proxy.py index fa5475f..900f8f3 100644 --- a/ormar/relations/relation_proxy.py +++ b/ormar/relations/relation_proxy.py @@ -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__