feat: add new member
This commit is contained in:
@@ -563,19 +563,22 @@ def get_categories(doctype, filters):
|
||||
|
||||
return categoryOptions
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_members(start=0, search=""):
|
||||
filters = {
|
||||
"enabled": 1,
|
||||
"name": ["not in", ["Administrator", "Guest"]]
|
||||
}
|
||||
|
||||
filters = {"enabled": 1, "name": ["not in", ["Administrator", "Guest"]]}
|
||||
|
||||
if search:
|
||||
filters["full_name"] = ["like", f"%{search}%"]
|
||||
|
||||
print(filters)
|
||||
members = frappe.get_all("User", filters=filters, fields=["name", "full_name", "user_image", "username"],
|
||||
page_length=20, start=start)
|
||||
members = frappe.get_all(
|
||||
"User",
|
||||
filters=filters,
|
||||
fields=["name", "full_name", "user_image", "username"],
|
||||
page_length=20,
|
||||
start=start,
|
||||
)
|
||||
|
||||
for member in members:
|
||||
roles = frappe.get_roles(member.name)
|
||||
@@ -589,6 +592,3 @@ def get_members(start=0, search=""):
|
||||
member.role = "LMS Student"
|
||||
|
||||
return members
|
||||
|
||||
|
||||
|
||||
@@ -16,6 +16,9 @@ class CustomUser(User):
|
||||
super().validate()
|
||||
self.validate_username_duplicates()
|
||||
|
||||
def after_insert(self):
|
||||
self.add_roles("LMS Student")
|
||||
|
||||
def validate_username_duplicates(self):
|
||||
while not self.username or self.username_exists():
|
||||
self.username = append_number_if_name_exists(
|
||||
|
||||
Reference in New Issue
Block a user