23 lines
		
	
	
		
			837 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			837 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()
 |