fix(job card): only hold during draft state (#31243)

This commit is contained in:
Ankush Menat
2022-06-06 16:27:25 +05:30
committed by GitHub
parent c66c1e2215
commit ee5bc58e9b
3 changed files with 21 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
import frappe
def execute():
job_cards = frappe.get_all(
"Job Card",
{"status": "On Hold", "docstatus": ("!=", 0)},
pluck="name",
)
for idx, job_card in enumerate(job_cards):
try:
doc = frappe.get_doc("Job Card", job_card)
doc.set_status()
doc.db_set("status", doc.status, update_modified=False)
if idx % 100 == 0:
frappe.db.commit()
except Exception:
continue