fix: add check for child doctype if it has a valid parent

This commit is contained in:
sokumon 2025-02-23 00:59:03 +05:30
parent c600314b4c
commit 78df15970c

View file

@ -504,6 +504,10 @@ def get_linked_docs(doctype: str, name: str, linkinfo: dict | None = None) -> di
# dynamic link_context
if doctype_fieldname := link_context.get("doctype_fieldname"):
filters.append([linked_doctype, doctype_fieldname, "=", doctype])
# check for child table that no one links to
if linked_doctype_meta.istable:
if not frappe.db.exists("DocField", {"options": linked_doctype}):
continue
ret = frappe.get_list(
doctype=linked_doctype, fields=fields, filters=filters, or_filters=or_filters, order_by=None
)