瀏覽代碼

[minor] with insert, set default values

version-14
Rushabh Mehta 12 年之前
父節點
當前提交
8ab7bf37b2
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. +18
    -0
      webnotes/model/bean.py

+ 18
- 0
webnotes/model/bean.py 查看文件

@@ -273,6 +273,7 @@ class Bean:

def insert(self):
self.doc.fields["__islocal"] = 1
self.set_defaults()
if webnotes.in_test:
if self.meta.get_field("naming_series"):
@@ -280,6 +281,23 @@ class Bean:
return self.save()
def set_defaults(self):
if webnotes.in_import:
return
new_docs = {}
new_doclist = []
for d in self.doclist:
if not d.doctype in new_docs:
new_docs[d.doctype] = webnotes.new_doc(d.doctype)
newd = webnotes.doc(new_docs[d.doctype].fields.copy())
newd.fields.update(d.fields)
new_doclist.append(newd)
self.set_doclist(new_doclist)

def has_read_perm(self):
return webnotes.has_permission(self.doc.doctype, "read", self.doc)


Loading…
取消
儲存