2018-06-04 08:55:51 +00:00
|
|
|
import frappe
|
|
|
|
|
2021-09-02 11:14:59 +00:00
|
|
|
|
2018-06-04 08:55:51 +00:00
|
|
|
def execute():
|
2018-06-07 11:13:55 +00:00
|
|
|
frappe.reload_doc("non_profit", "doctype", "member")
|
2018-06-04 08:55:51 +00:00
|
|
|
old_named_members = frappe.get_all("Member", filters={"name": ("not like", "MEM-%")})
|
|
|
|
correctly_named_members = frappe.get_all("Member", filters={"name": ("like", "MEM-%")})
|
|
|
|
current_index = len(correctly_named_members)
|
|
|
|
|
|
|
|
for member in old_named_members:
|
|
|
|
current_index += 1
|
|
|
|
frappe.rename_doc("Member", member["name"], "MEM-" + str(current_index).zfill(5))
|
2018-06-04 11:06:12 +00:00
|
|
|
|
|
|
|
frappe.db.sql("""update `tabMember` set naming_series = 'MEM-'""")
|