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}