brotherton-erpnext/erpnext/patches/v13_0/update_recipient_email_digest.py
2022-03-28 18:52:46 +05:30

25 lines
717 B
Python

# Copyright (c) 2020, Frappe and Contributors
# License: GNU General Public License v3. See license.txt
import frappe
def execute():
frappe.reload_doc("setup", "doctype", "Email Digest")
frappe.reload_doc("setup", "doctype", "Email Digest Recipient")
email_digests = frappe.db.get_list("Email Digest", fields=["name", "recipient_list"])
for email_digest in email_digests:
if email_digest.recipient_list:
for recipient in email_digest.recipient_list.split("\n"):
doc = frappe.get_doc(
{
"doctype": "Email Digest Recipient",
"parenttype": "Email Digest",
"parentfield": "recipients",
"parent": email_digest.name,
"recipient": recipient,
}
)
doc.insert()