summaryrefslogtreecommitdiff
path: root/supportive_help
diff options
context:
space:
mode:
authorfrappe <frappe@c5102bb99250>2026-03-17 17:56:48 +0000
committerfrappe <frappe@c5102bb99250>2026-03-17 17:56:48 +0000
commit2a9e19e287e77dd00e38f148b5da5c1acb3c754d (patch)
tree60658dd9b30171d685755a201ad059ee92c68699 /supportive_help
downloadsupportive_help-2a9e19e287e77dd00e38f148b5da5c1acb3c754d.tar.xz
supportive_help-2a9e19e287e77dd00e38f148b5da5c1acb3c754d.zip
feat: Initialize App
Diffstat (limited to 'supportive_help')
-rw-r--r--supportive_help/__init__.py1
-rw-r--r--supportive_help/config/__init__.py0
-rw-r--r--supportive_help/hooks.py249
-rw-r--r--supportive_help/modules.txt1
-rw-r--r--supportive_help/patches.txt6
-rw-r--r--supportive_help/public/.gitkeep0
-rw-r--r--supportive_help/supportive_help/__init__.py0
-rw-r--r--supportive_help/templates/__init__.py0
-rw-r--r--supportive_help/templates/pages/__init__.py0
9 files changed, 257 insertions, 0 deletions
diff --git a/supportive_help/__init__.py b/supportive_help/__init__.py
new file mode 100644
index 0000000..f102a9c
--- /dev/null
+++ b/supportive_help/__init__.py
@@ -0,0 +1 @@
+__version__ = "0.0.1"
diff --git a/supportive_help/config/__init__.py b/supportive_help/config/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/supportive_help/config/__init__.py
diff --git a/supportive_help/hooks.py b/supportive_help/hooks.py
new file mode 100644
index 0000000..21309d6
--- /dev/null
+++ b/supportive_help/hooks.py
@@ -0,0 +1,249 @@
+app_name = "supportive_help"
+app_title = "Supportive Help"
+app_publisher = "Leon Zimmermann"
+app_description = "The \"Supportive Assistance\" module provides administrative support for activities covered by the German Social Code."
+app_email = "oscoder@lczimmermann.eu"
+app_license = "mit"
+
+# Apps
+# ------------------
+
+# required_apps = []
+
+# Each item in the list will be shown as an app in the apps page
+# add_to_apps_screen = [
+# {
+# "name": "supportive_help",
+# "logo": "/assets/supportive_help/logo.png",
+# "title": "Supportive Help",
+# "route": "/supportive_help",
+# "has_permission": "supportive_help.api.permission.has_app_permission"
+# }
+# ]
+
+# Includes in <head>
+# ------------------
+
+# include js, css files in header of desk.html
+# app_include_css = "/assets/supportive_help/css/supportive_help.css"
+# app_include_js = "/assets/supportive_help/js/supportive_help.js"
+
+# include js, css files in header of web template
+# web_include_css = "/assets/supportive_help/css/supportive_help.css"
+# web_include_js = "/assets/supportive_help/js/supportive_help.js"
+
+# include custom scss in every website theme (without file extension ".scss")
+# website_theme_scss = "supportive_help/public/scss/website"
+
+# include js, css files in header of web form
+# webform_include_js = {"doctype": "public/js/doctype.js"}
+# webform_include_css = {"doctype": "public/css/doctype.css"}
+
+# include js in page
+# page_js = {"page" : "public/js/file.js"}
+
+# include js in doctype views
+# doctype_js = {"doctype" : "public/js/doctype.js"}
+# doctype_list_js = {"doctype" : "public/js/doctype_list.js"}
+# doctype_tree_js = {"doctype" : "public/js/doctype_tree.js"}
+# doctype_calendar_js = {"doctype" : "public/js/doctype_calendar.js"}
+
+# Svg Icons
+# ------------------
+# include app icons in desk
+# app_include_icons = "supportive_help/public/icons.svg"
+
+# Home Pages
+# ----------
+
+# application home page (will override Website Settings)
+# home_page = "login"
+
+# website user home page (by Role)
+# role_home_page = {
+# "Role": "home_page"
+# }
+
+# Generators
+# ----------
+
+# automatically create page for each record of this doctype
+# website_generators = ["Web Page"]
+
+# Jinja
+# ----------
+
+# add methods and filters to jinja environment
+# jinja = {
+# "methods": "supportive_help.utils.jinja_methods",
+# "filters": "supportive_help.utils.jinja_filters"
+# }
+
+# Installation
+# ------------
+
+# before_install = "supportive_help.install.before_install"
+# after_install = "supportive_help.install.after_install"
+
+# Uninstallation
+# ------------
+
+# before_uninstall = "supportive_help.uninstall.before_uninstall"
+# after_uninstall = "supportive_help.uninstall.after_uninstall"
+
+# Integration Setup
+# ------------------
+# To set up dependencies/integrations with other apps
+# Name of the app being installed is passed as an argument
+
+# before_app_install = "supportive_help.utils.before_app_install"
+# after_app_install = "supportive_help.utils.after_app_install"
+
+# Integration Cleanup
+# -------------------
+# To clean up dependencies/integrations with other apps
+# Name of the app being uninstalled is passed as an argument
+
+# before_app_uninstall = "supportive_help.utils.before_app_uninstall"
+# after_app_uninstall = "supportive_help.utils.after_app_uninstall"
+
+# Desk Notifications
+# ------------------
+# See frappe.core.notifications.get_notification_config
+
+# notification_config = "supportive_help.notifications.get_notification_config"
+
+# Permissions
+# -----------
+# Permissions evaluated in scripted ways
+
+# permission_query_conditions = {
+# "Event": "frappe.desk.doctype.event.event.get_permission_query_conditions",
+# }
+#
+# has_permission = {
+# "Event": "frappe.desk.doctype.event.event.has_permission",
+# }
+
+# DocType Class
+# ---------------
+# Override standard doctype classes
+
+# override_doctype_class = {
+# "ToDo": "custom_app.overrides.CustomToDo"
+# }
+
+# Document Events
+# ---------------
+# Hook on document methods and events
+
+# doc_events = {
+# "*": {
+# "on_update": "method",
+# "on_cancel": "method",
+# "on_trash": "method"
+# }
+# }
+
+# Scheduled Tasks
+# ---------------
+
+# scheduler_events = {
+# "all": [
+# "supportive_help.tasks.all"
+# ],
+# "daily": [
+# "supportive_help.tasks.daily"
+# ],
+# "hourly": [
+# "supportive_help.tasks.hourly"
+# ],
+# "weekly": [
+# "supportive_help.tasks.weekly"
+# ],
+# "monthly": [
+# "supportive_help.tasks.monthly"
+# ],
+# }
+
+# Testing
+# -------
+
+# before_tests = "supportive_help.install.before_tests"
+
+# Overriding Methods
+# ------------------------------
+#
+# override_whitelisted_methods = {
+# "frappe.desk.doctype.event.event.get_events": "supportive_help.event.get_events"
+# }
+#
+# each overriding function accepts a `data` argument;
+# generated from the base implementation of the doctype dashboard,
+# along with any modifications made in other Frappe apps
+# override_doctype_dashboards = {
+# "Task": "supportive_help.task.get_dashboard_data"
+# }
+
+# exempt linked doctypes from being automatically cancelled
+#
+# auto_cancel_exempted_doctypes = ["Auto Repeat"]
+
+# Ignore links to specified DocTypes when deleting documents
+# -----------------------------------------------------------
+
+# ignore_links_on_delete = ["Communication", "ToDo"]
+
+# Request Events
+# ----------------
+# before_request = ["supportive_help.utils.before_request"]
+# after_request = ["supportive_help.utils.after_request"]
+
+# Job Events
+# ----------
+# before_job = ["supportive_help.utils.before_job"]
+# after_job = ["supportive_help.utils.after_job"]
+
+# User Data Protection
+# --------------------
+
+# user_data_fields = [
+# {
+# "doctype": "{doctype_1}",
+# "filter_by": "{filter_by}",
+# "redact_fields": ["{field_1}", "{field_2}"],
+# "partial": 1,
+# },
+# {
+# "doctype": "{doctype_2}",
+# "filter_by": "{filter_by}",
+# "partial": 1,
+# },
+# {
+# "doctype": "{doctype_3}",
+# "strict": False,
+# },
+# {
+# "doctype": "{doctype_4}"
+# }
+# ]
+
+# Authentication and authorization
+# --------------------------------
+
+# auth_hooks = [
+# "supportive_help.auth.validate"
+# ]
+
+# Automatically update python controller files with type annotations for this app.
+# export_python_type_annotations = True
+
+# default_log_clearing_doctypes = {
+# "Logging DocType Name": 30 # days to retain logs
+# }
+
+# Translation
+# ------------
+# List of apps whose translatable strings should be excluded from this app's translations.
+# ignore_translatable_strings_from = []
+
diff --git a/supportive_help/modules.txt b/supportive_help/modules.txt
new file mode 100644
index 0000000..34cfa1d
--- /dev/null
+++ b/supportive_help/modules.txt
@@ -0,0 +1 @@
+Supportive Help \ No newline at end of file
diff --git a/supportive_help/patches.txt b/supportive_help/patches.txt
new file mode 100644
index 0000000..f15c3a9
--- /dev/null
+++ b/supportive_help/patches.txt
@@ -0,0 +1,6 @@
+[pre_model_sync]
+# Patches added in this section will be executed before doctypes are migrated
+# Read docs to understand patches: https://frappeframework.com/docs/v14/user/en/database-migrations
+
+[post_model_sync]
+# Patches added in this section will be executed after doctypes are migrated \ No newline at end of file
diff --git a/supportive_help/public/.gitkeep b/supportive_help/public/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/supportive_help/public/.gitkeep
diff --git a/supportive_help/supportive_help/__init__.py b/supportive_help/supportive_help/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/supportive_help/supportive_help/__init__.py
diff --git a/supportive_help/templates/__init__.py b/supportive_help/templates/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/supportive_help/templates/__init__.py
diff --git a/supportive_help/templates/pages/__init__.py b/supportive_help/templates/pages/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/supportive_help/templates/pages/__init__.py