Quellcode durchsuchen

[minor] added run_custom_method

version-14
Rushabh Mehta vor 11 Jahren
Ursprung
Commit
1567b04a8a
1 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen
  1. +10
    -0
      webnotes/handler.py

+ 10
- 0
webnotes/handler.py Datei anzeigen

@@ -32,6 +32,16 @@ def web_logout():
webnotes.repsond_as_web_page("Logged Out", """<p>You have been logged out.</p>
<p><a href='index'>Back to Home</a></p>""")

@webnotes.whitelist(allow_guest=True)
def run_custom_method(doctype, name, custom_method):
"""cmd=run_custom_method&doctype={doctype}&name={name}&custom_method={custom_method}"""
bean = webnotes.bean(doctype, name)
controller = bean.get_controller()
if getattr(controller, custom_method, webnotes._dict()).is_whitelisted:
call(getattr(controller, custom_method), webnotes.local.form_dict)
else:
webnotes.throw("Not Allowed")

@webnotes.whitelist()
def uploadfile():
import webnotes.utils


Laden…
Abbrechen
Speichern