fix: disable desk_access for lms roles

This commit is contained in:
Jannat Patel
2024-11-25 14:26:11 +05:30
parent 562020de70
commit 83338a56c0
3 changed files with 23 additions and 5 deletions

View File

@@ -66,7 +66,9 @@ def delete_lms_roles():
def create_course_creator_role():
if not frappe.db.exists("Role", "Course Creator"):
if frappe.db.exists("Role", "Course Creator"):
frappe.db.set_value("Role", "Course Creator", "desk_access", 0)
else:
role = frappe.get_doc(
{
"doctype": "Role",
@@ -79,7 +81,9 @@ def create_course_creator_role():
def create_moderator_role():
if not frappe.db.exists("Role", "Moderator"):
if frappe.db.exists("Role", "Moderator"):
frappe.db.set_value("Role", "Moderator", "desk_access", 0)
else:
role = frappe.get_doc(
{
"doctype": "Role",
@@ -92,7 +96,9 @@ def create_moderator_role():
def create_evaluator_role():
if not frappe.db.exists("Role", "Batch Evaluator"):
if frappe.db.exists("Role", "Batch Evaluator"):
frappe.db.set_value("Role", "Batch Evaluator", "desk_access", 0)
else:
role = frappe.new_doc("Role")
role.update(
{
@@ -105,7 +111,9 @@ def create_evaluator_role():
def create_lms_student_role():
if not frappe.db.exists("Role", "LMS Student"):
if frappe.db.exists("Role", "LMS Student"):
frappe.db.set_value("Role", "LMS Student", "desk_access", 0)
else:
role = frappe.new_doc("Role")
role.update(
{