From 2bf0602cba28984b2f10ebd2938872748ca68f57 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 1 Aug 2016 18:52:51 +0530 Subject: [PATCH] [patch] Set Email Group based on Newsletter list value --- frappe/patches.txt | 2 +- frappe/patches/v7_0/set_email_group.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 frappe/patches/v7_0/set_email_group.py diff --git a/frappe/patches.txt b/frappe/patches.txt index 5ca449970a..02d546040a 100644 --- a/frappe/patches.txt +++ b/frappe/patches.txt @@ -135,4 +135,4 @@ execute:frappe.db.sql("delete from `tabWeb Page` where ifnull(template_path, '') frappe.patches.v7_0.re_route #2016-06-27 frappe.patches.v7_0.rename_newsletter_list_to_email_group frappe.patches.v7_0.replace_upgrade_link_limit -execute:frappe.db.sql("update `tabEmail Group Member` set email_group = newsletter_list where email_group is null or email_group = ''") +frappe.patches.v7_0.set_email_group \ No newline at end of file diff --git a/frappe/patches/v7_0/set_email_group.py b/frappe/patches/v7_0/set_email_group.py new file mode 100644 index 0000000000..e3dd66ebf3 --- /dev/null +++ b/frappe/patches/v7_0/set_email_group.py @@ -0,0 +1,11 @@ +# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors +# License: GNU General Public License v3. See license.txt + +from __future__ import unicode_literals +import frappe + +def execute(): + frappe.reload_doc("email", "doctype", "email_group_member") + if "newsletter_list" in frappe.db.get_table_columns("Email Group Member"): + frappe.db.sql("""update `tabEmail Group Member` set email_group = newsletter_list + where email_group is null or email_group = ''""") \ No newline at end of file