From c2c92dbb5349d76dc2f0fdb9c743e3765e3c00d4 Mon Sep 17 00:00:00 2001 From: MeIchthys Date: Mon, 22 Sep 2025 23:05:43 -0400 Subject: [PATCH] Create install.py --- church/install.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 church/install.py diff --git a/church/install.py b/church/install.py new file mode 100644 index 0000000..39d6a0f --- /dev/null +++ b/church/install.py @@ -0,0 +1,17 @@ +import frappe + + +def before_install(): + # Ensure ERPNext is installed + if "erpnext" not in frappe.get_installed_apps(): + raise FileNotFoundError( + f"ERPNext must be installed before installing this app." + ) + + +def after_install(): + # Remove non-biblical Genders + genders = frappe.db.get_all("Gender") + for gender in genders: + if gender.name not in ["Male", "Female", "Unknown"]: + frappe.delete_doc("Gender", gender.name, force=True)