Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

88 linhas
3.0 KiB

  1. app_name = "frappe"
  2. app_title = "Frappe Framework"
  3. app_publisher = "Web Notes Technologies Pvt. Ltd."
  4. app_description = "Full Stack Web Application Framework in Python"
  5. app_icon = "assets/frappe/images/frappe.svg"
  6. app_version = "4.5.9"
  7. app_color = "#3498db"
  8. app_email = "support@frappe.io"
  9. before_install = "frappe.utils.install.before_install"
  10. after_install = "frappe.utils.install.after_install"
  11. # website
  12. app_include_js = "assets/js/frappe.min.js"
  13. app_include_css = [
  14. "assets/frappe/css/splash.css",
  15. "assets/css/frappe.css"
  16. ]
  17. web_include_js = [
  18. "assets/js/frappe-web.min.js",
  19. "website_script.js"
  20. ]
  21. web_include_css = [
  22. "assets/css/frappe-web.css",
  23. "style_settings.css"
  24. ]
  25. website_clear_cache = "frappe.website.doctype.website_group.website_group.clear_cache"
  26. write_file_keys = ["file_url", "file_name"]
  27. notification_config = "frappe.core.notifications.get_notification_config"
  28. before_tests = "frappe.utils.install.before_tests"
  29. website_generators = ["Web Page", "Blog Post", "Website Group", "Blog Category", "Web Form"]
  30. # permissions
  31. permission_query_conditions = {
  32. "Event": "frappe.core.doctype.event.event.get_permission_query_conditions",
  33. "ToDo": "frappe.core.doctype.todo.todo.get_permission_query_conditions",
  34. "User": "frappe.core.doctype.user.user.get_permission_query_conditions"
  35. }
  36. has_permission = {
  37. "Event": "frappe.core.doctype.event.event.has_permission",
  38. "ToDo": "frappe.core.doctype.todo.todo.has_permission",
  39. "User": "frappe.core.doctype.user.user.has_permission"
  40. }
  41. doc_events = {
  42. "*": {
  43. "after_insert": "frappe.core.doctype.email_alert.email_alert.trigger_email_alerts",
  44. "validate": "frappe.core.doctype.email_alert.email_alert.trigger_email_alerts",
  45. "on_update": [
  46. "frappe.core.doctype.notification_count.notification_count.clear_doctype_notifications",
  47. "frappe.core.doctype.email_alert.email_alert.trigger_email_alerts"
  48. ],
  49. "after_rename": "frappe.core.doctype.notification_count.notification_count.clear_doctype_notifications",
  50. "on_submit": "frappe.core.doctype.email_alert.email_alert.trigger_email_alerts",
  51. "on_cancel": [
  52. "frappe.core.doctype.notification_count.notification_count.clear_doctype_notifications",
  53. "frappe.core.doctype.email_alert.email_alert.trigger_email_alerts"
  54. ],
  55. "on_trash": "frappe.core.doctype.notification_count.notification_count.clear_doctype_notifications"
  56. },
  57. "Website Route Permission": {
  58. "on_update": "frappe.website.doctype.website_group.website_group.clear_cache_on_doc_event"
  59. }
  60. }
  61. scheduler_events = {
  62. "all": ["frappe.utils.email_lib.bulk.flush"],
  63. "daily": [
  64. "frappe.utils.email_lib.bulk.clear_outbox",
  65. "frappe.core.doctype.notification_count.notification_count.clear_notifications",
  66. "frappe.core.doctype.event.event.send_event_digest",
  67. "frappe.sessions.clear_expired_sessions",
  68. "frappe.core.doctype.email_alert.email_alert.trigger_daily_alerts",
  69. ],
  70. "hourly": [
  71. "frappe.website.doctype.website_group.website_group.clear_event_cache"
  72. ]
  73. }
  74. mail_footer = "frappe.core.doctype.outgoing_email_settings.outgoing_email_settings.get_mail_footer"