From 4527a7939a420ac095c4d5e43dff06aedbee757e Mon Sep 17 00:00:00 2001 From: Pratik Vyas Date: Tue, 3 Feb 2015 18:38:01 +0530 Subject: [PATCH] Make submit and cancel methods whitelisted --- frappe/model/document.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/frappe/model/document.py b/frappe/model/document.py index 916b545fbf..af6851cabc 100644 --- a/frappe/model/document.py +++ b/frappe/model/document.py @@ -411,10 +411,17 @@ class Document(BaseDocument): fn.__name__ = method.encode("utf-8") return Document.hook(fn)(self, *args, **kwargs) + @staticmethod + def whitelist(f): + f.whitelisted = True + return f + + @whitelist.__func__ def submit(self): self.docstatus = 1 self.save() + @whitelist.__func__ def cancel(self): self.docstatus = 2 self.save() @@ -451,16 +458,12 @@ class Document(BaseDocument): elif self._action=="update_after_submit": self.run_method("on_update_after_submit") + def check_no_back_links_exist(self): from frappe.model.delete_doc import check_if_doc_is_linked if not self.get("ignore_links"): check_if_doc_is_linked(self, method="Cancel") - @staticmethod - def whitelist(f): - f.whitelisted = True - return f - @staticmethod def hook(f): def add_to_return_value(self, new_return_value):