From fd2661160e0ed851afe752f88dec065b9394eb5d Mon Sep 17 00:00:00 2001 From: AarDG10 Date: Tue, 28 Apr 2026 17:51:23 +0530 Subject: [PATCH] fix(query): always alias the table when used in joins --- frappe/database/query.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/frappe/database/query.py b/frappe/database/query.py index 9c9cefb212..08f3bce309 100644 --- a/frappe/database/query.py +++ b/frappe/database/query.py @@ -2079,8 +2079,7 @@ class LinkTableField(DynamicTableField): def _get_joined_table(self): table = frappe.qb.DocType(self.doctype) - if self.doctype == self.parent_doctype: - table = table.as_(f"tab{self.doctype}_{self.link_fieldname}") + table = table.as_(f"tab{self.doctype}_{self.link_fieldname}") return table def apply_select(self, query: QueryBuilder, engine: "Engine" = None) -> QueryBuilder: