insert method added in wrapper
This commit is contained in:
parent
adcad93d78
commit
2a63645df2
1 changed files with 12 additions and 0 deletions
|
|
@ -256,6 +256,10 @@ class ModelWrapper:
|
|||
webnotes.conn.sql("""delete from `tab%s` where parent=%s and parenttype=%s""" \
|
||||
% (dt[0], '%s', '%s'), (self.doc.name, self.doc.doctype))
|
||||
|
||||
def insert(self):
|
||||
self.doc.fields["__islocal"] = 1
|
||||
return self.save()
|
||||
|
||||
def save(self, check_links=1):
|
||||
if webnotes.has_permission(self.doc.doctype, "write"):
|
||||
self.prepare_for_save(check_links)
|
||||
|
|
@ -265,6 +269,8 @@ class ModelWrapper:
|
|||
self.run_method('on_update')
|
||||
else:
|
||||
webnotes.msgprint("No Permission to Write", raise_exception=True)
|
||||
|
||||
return self
|
||||
|
||||
def submit(self):
|
||||
if webnotes.has_permission(self.doc.doctype, "submit"):
|
||||
|
|
@ -275,6 +281,8 @@ class ModelWrapper:
|
|||
self.run_method('on_submit')
|
||||
else:
|
||||
webnotes.msgprint("No Permission to Submit", raise_exception=True)
|
||||
|
||||
return self
|
||||
|
||||
def cancel(self):
|
||||
if webnotes.has_permission(self.doc.doctype, "submit"):
|
||||
|
|
@ -287,6 +295,8 @@ class ModelWrapper:
|
|||
self.run_method('on_cancel')
|
||||
else:
|
||||
webnotes.msgprint("No Permission to Cancel", raise_exception=True)
|
||||
|
||||
return self
|
||||
|
||||
def update_after_submit(self):
|
||||
"""
|
||||
|
|
@ -299,6 +309,8 @@ class ModelWrapper:
|
|||
self.save_main()
|
||||
self.save_children()
|
||||
self.run_method('on_update_after_submit')
|
||||
|
||||
return self
|
||||
|
||||
# clone
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue