13 lines
407 B
Python
13 lines
407 B
Python
import frappe
|
|
|
|
def execute():
|
|
duplicates = frappe.db.sql("""select email_group, email, count(name)
|
|
from `tabEmail Group Member`
|
|
group by email_group, email
|
|
having count(name) > 1""")
|
|
|
|
# delete all duplicates except 1
|
|
for email_group, email, count in duplicates:
|
|
frappe.db.sql("""delete from `tabEmail Group Member`
|
|
where email_group=%s and email=%s limit %s""", (email_group, email, count-1))
|