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
 |