From 881f3ad8c1bb7c88a275e8504ae183363985f674 Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Thu, 30 Dec 2021 10:35:49 +0530 Subject: [PATCH] fix: Set owner & creation if new Document via https://github.com/frappe/frappe/pull/14918/commits/a323d624eb3a59942aaac70ec95412140e70b7cb --- frappe/model/document.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 891ad1d8de..16a2d35290 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -396,6 +396,7 @@ class Document(BaseDocument): "parenttype": self.doctype, "parentfield": fieldname }) + def get_doc_before_save(self): return getattr(self, '_doc_before_save', None) @@ -468,9 +469,11 @@ class Document(BaseDocument): self._original_modified = self.modified self.modified = now() self.modified_by = frappe.session.user - if not self.creation: + + # We'd probably want the creation and owner to be set via API + # or Data import at some point, that'd have to be handled here + if self.is_new(): self.creation = self.modified - if not self.owner: self.owner = self.modified_by for d in self.get_all_children():