Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

74 rader
2.2 KiB

  1. app_name = "frappe"
  2. app_title = "Frappe Framework"
  3. app_publisher = "Web Notes Technologies Pvt. Ltd. and Contributors"
  4. app_description = "Full Stack Web Application Framwork in Python"
  5. app_icon = "assets/frappe/images/frappe.svg"
  6. app_version = "4.0.0-wip"
  7. app_color = "#3498db"
  8. before_install = "frappe.utils.install.before_install"
  9. after_install = "frappe.utils.install.after_install"
  10. # website
  11. app_include_js = "assets/js/frappe.min.js"
  12. app_include_css = [
  13. "assets/frappe/css/splash.css",
  14. "assets/css/frappe.css"
  15. ]
  16. web_include_js = [
  17. "assets/js/frappe-web.min.js",
  18. "website_script.js"
  19. ]
  20. web_include_css = [
  21. "assets/css/frappe-web.css",
  22. "style_settings.css"
  23. ]
  24. website_clear_cache = "frappe.templates.generators.website_group.clear_cache"
  25. write_file_keys = ["file_url", "file_name"]
  26. notification_config = "frappe.core.notifications.get_notification_config"
  27. before_tests = "frappe.utils.install.before_tests"
  28. # permissions
  29. permission_query_conditions = {
  30. "Event": "frappe.core.doctype.event.event.get_permission_query_conditions",
  31. "ToDo": "frappe.core.doctype.todo.todo.get_permission_query_conditions"
  32. }
  33. has_permission = {
  34. "Event": "frappe.core.doctype.event.event.has_permission",
  35. "ToDo": "frappe.core.doctype.todo.todo.has_permission"
  36. }
  37. # bean
  38. doc_events = {
  39. "*": {
  40. "on_update": "frappe.core.doctype.notification_count.notification_count.clear_doctype_notifications",
  41. "on_cancel": "frappe.core.doctype.notification_count.notification_count.clear_doctype_notifications",
  42. "on_trash": "frappe.core.doctype.notification_count.notification_count.clear_doctype_notifications"
  43. },
  44. "User Vote": {
  45. "after_insert": "frappe.templates.generators.website_group.clear_cache_on_doc_event"
  46. },
  47. "Website Route Permission": {
  48. "on_update": "frappe.templates.generators.website_group.clear_cache_on_doc_event"
  49. }
  50. }
  51. scheduler_events = {
  52. "all": ["frappe.utils.email_lib.bulk.flush"],
  53. "daily": [
  54. "frappe.utils.email_lib.bulk.clear_outbox",
  55. "frappe.core.doctype.notification_count.notification_count.delete_event_notification_count",
  56. "frappe.core.doctype.event.event.send_event_digest",
  57. ],
  58. "hourly": [
  59. "frappe.templates.generators.website_group.clear_event_cache"
  60. ]
  61. }