debug.py 528 B

123456789101112131415161718
  1. from homepagebuilder.interfaces import script, config, enable_by
  2. from homepagebuilder.core.utils.event import listen_event as on, ResultOverride
  3. DEBUG_MODE = config('NewsHomepage.Debug', False, bool)
  4. @script('DebugMode')
  5. def is_debug():
  6. return DEBUG_MODE
  7. @on('server.get.page.start')
  8. @enable_by(DEBUG_MODE)
  9. def test_reload(api, alias, client, args):
  10. if alias != 'reload':
  11. return
  12. api.reload_project()
  13. raise ResultOverride({'response':'Success.',
  14. 'content-type':'text/plain'})