Make submit and cancel methods whitelisted

This commit is contained in:
Pratik Vyas 2015-02-03 18:38:01 +05:30
parent 506e8850f8
commit 4527a7939a

View file

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