Selaa lähdekoodia

[minor] with insert, set default values

version-14
Rushabh Mehta 12 vuotta sitten
vanhempi
commit
8ab7bf37b2
1 muutettua tiedostoa jossa 18 lisäystä ja 0 poistoa
  1. +18
    -0
      webnotes/model/bean.py

+ 18
- 0
webnotes/model/bean.py Näytä tiedosto

@@ -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)


Ladataan…
Peruuta
Tallenna