fix: remove duplicates before saving

This commit is contained in:
Shariq Ansari 2023-11-28 12:54:57 +05:30
parent da7ecc5c78
commit e25cde628b

View File

@ -16,11 +16,14 @@ def update(doctype, columns, rows):
doc = frappe.new_doc("CRM List View Settings")
doc.name = doctype
doc.columns = json.dumps(columns)
doc.rows = json.dumps(rows)
doc.rows = json.dumps(remove_duplicates(rows))
doc.insert()
else:
# update existing CRM List View Settings
doc = frappe.get_doc("CRM List View Settings", doctype)
doc.columns = json.dumps(columns)
doc.rows = json.dumps(rows)
doc.rows = json.dumps(remove_duplicates(rows))
doc.save()
def remove_duplicates(l):
return list(dict.fromkeys(l))