Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

11 лет назад
11 лет назад
11 лет назад
11 лет назад
10 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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"