From 36033d41455c4f1e388ce087b12e6d2db9a6145b Mon Sep 17 00:00:00 2001 From: Aradhya Date: Sat, 12 Nov 2022 09:32:49 +0530 Subject: [PATCH] feat: Added finished condition while unlocking --- frappe/core/doctype/submission_queue/submission_queue.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/core/doctype/submission_queue/submission_queue.py b/frappe/core/doctype/submission_queue/submission_queue.py index f8496d9aa8..b915e25d7d 100644 --- a/frappe/core/doctype/submission_queue/submission_queue.py +++ b/frappe/core/doctype/submission_queue/submission_queue.py @@ -135,6 +135,10 @@ class SubmissionQueue(Document): if status in ("queued", "started"): frappe.msgprint(_("Document in queue for execution!")) + elif status == "finished": + self.queued_doc.unlock() + frappe.db.set_value(self.doctype, self.name, {"status": "Finished"}, update_modified=False) + frappe.msgprint(_("Document Unlocked")) else: self.queued_doc.unlock() values = {"status": "Failed", "exception": job.exc_info}