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