From 72e348daf51fd4363c667d9644d9529ed2c70c22 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 30 Nov 2015 16:26:49 +0530 Subject: [PATCH] [fix] Show 'Make Purchase Receipt' button in PO even if all items are non-stock items --- erpnext/buying/doctype/purchase_order/purchase_order.js | 2 +- erpnext/buying/doctype/purchase_order/purchase_order.py | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.js b/erpnext/buying/doctype/purchase_order/purchase_order.js index 0d139dfc57..9ee8062440 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.js +++ b/erpnext/buying/doctype/purchase_order/purchase_order.js @@ -60,7 +60,7 @@ erpnext.buying.PurchaseOrderController = erpnext.buying.BuyingController.extend( } if(doc.docstatus == 1 && !in_list(["Stopped", "Closed"], doc.status)) { - if(flt(doc.per_received, 2) < 100 && this.frm.doc.__onload.has_stock_item && allow_receipt) { + if(flt(doc.per_received, 2) < 100 && allow_receipt) { cur_frm.add_custom_button(__('Receive'), this.make_purchase_receipt).addClass("btn-primary"); if(doc.is_subcontracted==="Yes") { diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.py b/erpnext/buying/doctype/purchase_order/purchase_order.py index 4670e35af1..2f155d288b 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.py +++ b/erpnext/buying/doctype/purchase_order/purchase_order.py @@ -33,9 +33,6 @@ class PurchaseOrder(BuyingController): 'overflow_type': 'order' }] - def onload(self): - self.set_onload("has_stock_item", len(self.get_stock_items()) > 0) - def validate(self): super(PurchaseOrder, self).validate()