diff --git a/community/community/utils.py b/community/community/utils.py index 28293d3a..4522ffd9 100644 --- a/community/community/utils.py +++ b/community/community/utils.py @@ -1,18 +1,17 @@ import frappe def create_members_from_users(): - users = frappe.get_all("User", ["email"]) + users = frappe.get_all("User", {"enabled": 1}, ["email"]) for user in users: if not frappe.db.get_value("Community Member", {"email": user.email}, "name"): doc = frappe.get_doc("User", {"email": user.email}) username = doc.username if doc.username and len(doc.username) > 3 else ("").join([ s for s in doc.full_name.split() ]) if not frappe.db.exists("Community Member", username): - member = frappe.get_doc({ - "doctype": "Community Member", - "full_name": doc.full_name, - "username": username, - "email": doc.email, - "route": doc.username, - "owner": doc.email - }) - member.save(ignore_permissions=True) \ No newline at end of file + print(doc.email, username) + member = frappe.new_doc("Community Member") + member.full_name = doc.full_name + member.username = username + member.email = doc.email + member.route = username + member.owner = doc.email + member.insert(ignore_permissions=True) \ No newline at end of file