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