From fa8e80c6a04f885ae9cfffc6d211777aff2ad7a5 Mon Sep 17 00:00:00 2001 From: Navin-S-R Date: Thu, 25 Dec 2025 10:18:33 +0530 Subject: [PATCH] fix(journal entry): use submission_queue to perform submit and cancel actions for rows over 100 --- erpnext/accounts/doctype/journal_entry/journal_entry.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.py b/erpnext/accounts/doctype/journal_entry/journal_entry.py index 6bf739c6b5a..93b95d7c02e 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.py +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.py @@ -6,6 +6,7 @@ import json import frappe 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 import erpnext @@ -179,15 +180,13 @@ class JournalEntry(AccountsController): def submit(self): if len(self.accounts) > 100: - msgprint(_("The task has been enqueued as a background job."), alert=True) - self.queue_action("submit", timeout=4600) + queue_submission(self, "_submit") else: return self._submit() def cancel(self): if len(self.accounts) > 100: - msgprint(_("The task has been enqueued as a background job."), alert=True) - self.queue_action("cancel", timeout=4600) + queue_submission(self, "_cancel") else: return self._cancel()