Files
lms/lms/patches/v1_0/create_student_role.py
2023-09-29 17:14:00 +05:30

23 lines
468 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()