|
@@ -411,10 +411,17 @@ class Document(BaseDocument): |
|
|
fn.__name__ = method.encode("utf-8") |
|
|
fn.__name__ = method.encode("utf-8") |
|
|
return Document.hook(fn)(self, *args, **kwargs) |
|
|
return Document.hook(fn)(self, *args, **kwargs) |
|
|
|
|
|
|
|
|
|
|
|
@staticmethod |
|
|
|
|
|
def whitelist(f): |
|
|
|
|
|
f.whitelisted = True |
|
|
|
|
|
return f |
|
|
|
|
|
|
|
|
|
|
|
@whitelist.__func__ |
|
|
def submit(self): |
|
|
def submit(self): |
|
|
self.docstatus = 1 |
|
|
self.docstatus = 1 |
|
|
self.save() |
|
|
self.save() |
|
|
|
|
|
|
|
|
|
|
|
@whitelist.__func__ |
|
|
def cancel(self): |
|
|
def cancel(self): |
|
|
self.docstatus = 2 |
|
|
self.docstatus = 2 |
|
|
self.save() |
|
|
self.save() |
|
@@ -451,16 +458,12 @@ class Document(BaseDocument): |
|
|
elif self._action=="update_after_submit": |
|
|
elif self._action=="update_after_submit": |
|
|
self.run_method("on_update_after_submit") |
|
|
self.run_method("on_update_after_submit") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def check_no_back_links_exist(self): |
|
|
def check_no_back_links_exist(self): |
|
|
from frappe.model.delete_doc import check_if_doc_is_linked |
|
|
from frappe.model.delete_doc import check_if_doc_is_linked |
|
|
if not self.get("ignore_links"): |
|
|
if not self.get("ignore_links"): |
|
|
check_if_doc_is_linked(self, method="Cancel") |
|
|
check_if_doc_is_linked(self, method="Cancel") |
|
|
|
|
|
|
|
|
@staticmethod |
|
|
|
|
|
def whitelist(f): |
|
|
|
|
|
f.whitelisted = True |
|
|
|
|
|
return f |
|
|
|
|
|
|
|
|
|
|
|
@staticmethod |
|
|
@staticmethod |
|
|
def hook(f): |
|
|
def hook(f): |
|
|
def add_to_return_value(self, new_return_value): |
|
|
def add_to_return_value(self, new_return_value): |
|
|