Files
enlight-lms/lms/patches/v1_0/create_student_role.py
2025-08-11 17:48:37 +05:30

22 lines
464 B
Python

import frappe
from lms.install import create_lms_student_role
def execute():
create_lms_student_role()
users = frappe.get_all("User", filters={"user_type": "Website User", "enabled": 1}, pluck="name")
for user in users:
filters = {
"parent": user,
"parenttype": "User",
"parentfield": "roles",
"role": "LMS Student",
}
if not frappe.db.exists("Has Role", filters):
doc = frappe.new_doc("Has Role")
doc.update(filters)
doc.save()