feat: lms student role
This commit is contained in:
22
lms/patches/v1_0/create_student_role.py
Normal file
22
lms/patches/v1_0/create_student_role.py
Normal file
@@ -0,0 +1,22 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user