From 780c6b0d776624522414a07d55a60d10688e8542 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Mon, 4 Feb 2019 21:04:48 +0530 Subject: [PATCH] fix: job card not working if transfer against work order --- erpnext/manufacturing/doctype/job_card/job_card.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/manufacturing/doctype/job_card/job_card.py b/erpnext/manufacturing/doctype/job_card/job_card.py index 5343a280ca..5ed03be545 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.py +++ b/erpnext/manufacturing/doctype/job_card/job_card.py @@ -57,7 +57,7 @@ class JobCard(Document): .format(d.idx, d.item_code)) if self.get('operation') == d.operation: - child = self.append('items', { + self.append('items', { 'item_code': d.item_code, 'source_warehouse': d.source_warehouse, 'uom': frappe.db.get_value("Item", d.item_code, 'stock_uom'), @@ -108,6 +108,10 @@ class JobCard(Document): if not self.items: self.transferred_qty = self.for_quantity if self.docstatus == 1 else 0 + doc = frappe.get_doc('Work Order', self.get('work_order')) + if doc.transfer_material_against == 'Work Order' or doc.skip_transfer: + return + if self.items: self.transferred_qty = frappe.db.get_value('Stock Entry', { 'job_card': self.name,