[fix] newsletter list duplicate

This commit is contained in:
Rushabh Mehta 2015-05-11 15:22:43 +05:30
parent ec361ea648
commit 4f1a7e5aa8

View File

@ -68,7 +68,8 @@ def add_subscribers(name, email_list):
validate_email_add(email, True) validate_email_add(email, True)
if email: if email:
try: if not frappe.db.get_value("Newsletter List Subscriber",
{"newsletter_list": name, "email": email}):
frappe.get_doc({ frappe.get_doc({
"doctype": "Newsletter List Subscriber", "doctype": "Newsletter List Subscriber",
"newsletter_list": name, "newsletter_list": name,
@ -76,10 +77,8 @@ def add_subscribers(name, email_list):
}).insert() }).insert()
count += 1 count += 1
except Exception, e: else:
# ignore duplicate pass
if e.args[0] != 1062:
raise
frappe.msgprint(_("{0} subscribers added").format(count)) frappe.msgprint(_("{0} subscribers added").format(count))