No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.py 939B

12345678910111213141516171819202122232425262728293031
  1. #-*- coding: utf-8 -*-
  2. from lodel.context import LodelContext
  3. LodelContext.expose_modules(globals(), {
  4. 'lodel.plugin': ['LodelHook', 'CustomMethod'],
  5. 'lodel.settings' : 'settings'})
  6. @LodelHook('leapi_get_post')
  7. @LodelHook('leapi_update_pre')
  8. @LodelHook('leapi_update_post')
  9. @LodelHook('leapi_delete_pre')
  10. @LodelHook('leapi_delete_post')
  11. @LodelHook('leapi_insert_pre')
  12. @LodelHook('leapi_insert_post')
  13. def dummy_callback(hook_name, caller, payload):
  14. if settings.Settings.debug:
  15. print("\tHook %s\tcaller %s with %s" % (hook_name, caller, payload))
  16. return payload
  17. @CustomMethod('Object', 'dummy_method')
  18. def dummy_instance_method(self):
  19. print("Hello world !\
  20. I'm a custom method on an instance of class %s" % self.__class__)
  21. @CustomMethod('Object', 'dummy_class_method', CustomMethod.CLASS_METHOD)
  22. def dummy_instance_method(self):
  23. print("Hello world !\
  24. I'm a custom method on class %s" % self.__class__)