瀏覽代碼

fix: Set owner & creation if new Document

via a323d624eb
version-14
Gavin D'souza 3 年之前
父節點
當前提交
881f3ad8c1
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. +5
    -2
      frappe/model/document.py

+ 5
- 2
frappe/model/document.py 查看文件

@@ -396,6 +396,7 @@ class Document(BaseDocument):
"parenttype": self.doctype, "parenttype": self.doctype,
"parentfield": fieldname "parentfield": fieldname
}) })

def get_doc_before_save(self): def get_doc_before_save(self):
return getattr(self, '_doc_before_save', None) return getattr(self, '_doc_before_save', None)


@@ -468,9 +469,11 @@ class Document(BaseDocument):
self._original_modified = self.modified self._original_modified = self.modified
self.modified = now() self.modified = now()
self.modified_by = frappe.session.user 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 self.creation = self.modified
if not self.owner:
self.owner = self.modified_by self.owner = self.modified_by


for d in self.get_all_children(): for d in self.get_all_children():


Loading…
取消
儲存