From 8201506c5fa1ddf39ecb15b64c78c270b4c5b83f Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Tue, 14 Mar 2023 10:32:31 +0530 Subject: [PATCH] fix: delete roles after uninstall --- lms/install.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lms/install.py b/lms/install.py index 00ca4eea..af58c9d7 100644 --- a/lms/install.py +++ b/lms/install.py @@ -46,6 +46,7 @@ def add_pages_to_nav(): def after_uninstall(): delete_custom_fields() + delete_lms_roles() def create_lms_roles(): @@ -53,6 +54,14 @@ def create_lms_roles(): create_moderator_role() +def delete_lms_roles(): + roles = ["Course Creator", "Moderator"] + for role in roles: + if frappe.db.exists("Role", role): + frappe.db.delete("Role", role) + frappe.db.commit() + + def set_default_home(): frappe.db.set_value("Portal Settings", None, "default_portal_home", "/courses")