mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-13 07:18:27 +00:00
fix(journal entry): use submission_queue to perform submit and cancel actions for rows over 100
(cherry picked from commit fa8e80c6a0)
This commit is contained in:
@@ -6,6 +6,7 @@ import json
|
|||||||
|
|
||||||
import frappe
|
import frappe
|
||||||
from frappe import _, msgprint, scrub
|
from frappe import _, msgprint, scrub
|
||||||
|
from frappe.core.doctype.submission_queue.submission_queue import queue_submission
|
||||||
from frappe.utils import comma_and, cstr, flt, fmt_money, formatdate, get_link_to_form, nowdate
|
from frappe.utils import comma_and, cstr, flt, fmt_money, formatdate, get_link_to_form, nowdate
|
||||||
|
|
||||||
import erpnext
|
import erpnext
|
||||||
@@ -172,15 +173,13 @@ class JournalEntry(AccountsController):
|
|||||||
|
|
||||||
def submit(self):
|
def submit(self):
|
||||||
if len(self.accounts) > 100:
|
if len(self.accounts) > 100:
|
||||||
msgprint(_("The task has been enqueued as a background job."), alert=True)
|
queue_submission(self, "_submit")
|
||||||
self.queue_action("submit", timeout=4600)
|
|
||||||
else:
|
else:
|
||||||
return self._submit()
|
return self._submit()
|
||||||
|
|
||||||
def cancel(self):
|
def cancel(self):
|
||||||
if len(self.accounts) > 100:
|
if len(self.accounts) > 100:
|
||||||
msgprint(_("The task has been enqueued as a background job."), alert=True)
|
queue_submission(self, "_cancel")
|
||||||
self.queue_action("cancel", timeout=4600)
|
|
||||||
else:
|
else:
|
||||||
return self._cancel()
|
return self._cancel()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user