Enqueue Newsletter sending in Longjob Queue
This commit is contained in:
parent
54ca95bc6e
commit
46256cddd7
@ -33,7 +33,9 @@ class Newsletter(Document):
|
||||
if getattr(frappe.local, "is_ajax", False):
|
||||
# to avoid request timed out!
|
||||
self.validate_send()
|
||||
erpnext.tasks.send_newsletter.delay(frappe.local.site, self.name)
|
||||
|
||||
# hack! event="bulk_long" to queue in longjob queue
|
||||
erpnext.tasks.send_newsletter.delay(frappe.local.site, self.name, event="bulk_long")
|
||||
else:
|
||||
self.send_bulk()
|
||||
|
||||
|
@ -6,7 +6,8 @@ import frappe
|
||||
from frappe.celery_app import celery_task, task_logger
|
||||
|
||||
@celery_task()
|
||||
def send_newsletter(site, newsletter):
|
||||
def send_newsletter(site, newsletter, event):
|
||||
# hack! pass event="bulk_long" to queue in longjob queue
|
||||
try:
|
||||
frappe.connect(site=site)
|
||||
doc = frappe.get_doc("Newsletter", newsletter)
|
||||
|
Loading…
x
Reference in New Issue
Block a user