perf: reuse _doc_before_save in doc.get_latest
This commit is contained in:
parent
1fbead137c
commit
c453ad2d97
2 changed files with 6 additions and 3 deletions
|
|
@ -89,8 +89,10 @@ class BaseDocument:
|
|||
"meta",
|
||||
"_meta",
|
||||
"flags",
|
||||
"parent_doc",
|
||||
"_table_fields",
|
||||
"_valid_columns",
|
||||
"_doc_before_save",
|
||||
"_table_fieldnames",
|
||||
"_reserved_keywords",
|
||||
"dont_update_if_missing",
|
||||
|
|
|
|||
|
|
@ -193,9 +193,10 @@ class Document(BaseDocument):
|
|||
self.load_from_db()
|
||||
|
||||
def get_latest(self):
|
||||
if not getattr(self, "latest", None):
|
||||
self.latest = frappe.get_doc(self.doctype, self.name)
|
||||
return self.latest
|
||||
if not hasattr(self, "_doc_before_save"):
|
||||
self.load_doc_before_save()
|
||||
|
||||
return self._doc_before_save
|
||||
|
||||
def check_permission(self, permtype="read", permlevel=None):
|
||||
"""Raise `frappe.PermissionError` if not permitted"""
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue