* fix(job card): only hold during draft state (#31243)
(cherry picked from commit ee5bc58e9b)
# Conflicts:
# erpnext/patches.txt
* chore: conflicts
Co-authored-by: Ankush Menat <me@ankush.dev>
20 lines
396 B
Python
20 lines
396 B
Python
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
|