From d3f8f676d4816e8c013ecd62f6e893c4f4440111 Mon Sep 17 00:00:00 2001 From: Sagar Vora Date: Fri, 1 Apr 2022 01:30:58 +0530 Subject: [PATCH] fix: show parent in `__repr__` only if available --- frappe/model/document.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index b3c6f6ef20..9aa1046b5f 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -1378,11 +1378,9 @@ class Document(BaseDocument): doctype = self.__class__.__name__ docstatus = f" docstatus={self.docstatus}" if self.docstatus else "" - repr_str = f"<{doctype}: {name}{docstatus}" + parent = f" parent={self.parent}" if getattr(self, "parent", None) else "" - if not hasattr(self, "parent"): - return repr_str + ">" - return f"{repr_str} parent={self.parent}>" + return f"<{doctype}: {name}{docstatus}{parent}>" def __str__(self): name = self.name or "unsaved"