Merge pull request #1491 from pateljannat/issues-103
fix: only assign lms roles to admin
This commit is contained in:
@@ -11,7 +11,7 @@ def after_install():
|
|||||||
def after_sync():
|
def after_sync():
|
||||||
create_lms_roles()
|
create_lms_roles()
|
||||||
set_default_certificate_print_format()
|
set_default_certificate_print_format()
|
||||||
add_all_roles_to("Administrator")
|
give_lms_roles_to_admin()
|
||||||
|
|
||||||
|
|
||||||
def before_uninstall():
|
def before_uninstall():
|
||||||
@@ -172,3 +172,15 @@ def create_batch_source():
|
|||||||
doc = frappe.new_doc("LMS Source")
|
doc = frappe.new_doc("LMS Source")
|
||||||
doc.source = source
|
doc.source = source
|
||||||
doc.save()
|
doc.save()
|
||||||
|
|
||||||
|
|
||||||
|
def give_lms_roles_to_admin():
|
||||||
|
roles = ["Course Creator", "Moderator", "Batch Evaluator"]
|
||||||
|
for role in roles:
|
||||||
|
if not frappe.db.exists("Has Role", {"parent": "Administrator", "role": role}):
|
||||||
|
doc = frappe.new_doc("Has Role")
|
||||||
|
doc.parent = "Administrator"
|
||||||
|
doc.parenttype = "User"
|
||||||
|
doc.parentfield = "roles"
|
||||||
|
doc.role = role
|
||||||
|
doc.save()
|
||||||
|
|||||||
Reference in New Issue
Block a user