feat: member list

This commit is contained in:
Jannat Patel
2024-08-16 11:26:11 +05:30
parent a710183bc7
commit ce51129e84
4 changed files with 109 additions and 12 deletions

View File

@@ -562,3 +562,27 @@ def get_categories(doctype, filters):
categoryOptions.append({"label": category, "value": category})
return categoryOptions
@frappe.whitelist()
def get_members(start=0):
members = frappe.get_all("User", filters={
"enabled": 1,
"name": ["not in", ["Administrator", "Guest"]]
}, fields=["name", "full_name", "user_image"],
page_length=20, start=start)
for member in members:
roles = frappe.get_roles(member.name)
if "Moderator" in roles:
member.role = "Moderator"
elif "Course Creator" in roles:
member.role = "Course Creator"
elif "Batch Evaluator" in roles:
member.role = "Batch Evaluator"
elif "LMS Student" in roles:
member.role = "LMS Student"
return members