call make_rm_stock_entry
diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.js b/erpnext/buying/doctype/purchase_order/purchase_order.js
index f84feab..a19d8a0 100644
--- a/erpnext/buying/doctype/purchase_order/purchase_order.js
+++ b/erpnext/buying/doctype/purchase_order/purchase_order.js
@@ -143,12 +143,7 @@
 		var items = $.map(cur_frm.doc.items, function(d) { return d.bom ? d.item_code : false; });
 		var me = this;
 
-		if(items.length===1) {
-			me._make_stock_entry(items[0]);
-			return;
-		}
-
-		if(items.length > 1){
+		if(items.length >= 1){
 			me.raw_material_data = [];
 			me.show_dialog = 1;
 			let title = "";
@@ -157,17 +152,15 @@
 			{fieldname: 'sub_con_rm_items', fieldtype: 'Table',
 				fields: [
 					{
-						fieldtype:'Link',
+						fieldtype:'Data',
 						fieldname:'item_code',
-						options: 'Item',
 						label: __('Item'),
 						read_only:1,
 						in_list_view:1
 					},
 					{
-						fieldtype:'Link',
+						fieldtype:'Data',
 						fieldname:'rm_item_code',
-						options:'Item',
 						label: __('Raw Material'),
 						read_only:1,
 						in_list_view:1
@@ -181,11 +174,10 @@
 						in_list_view:1
 					},
 					{
-						fieldtype:'Link',
+						fieldtype:'Data',
 						read_only:1,
 						fieldname:'warehouse',
 						label: __('Reserve Warehouse'),
-						read_only:1,
 						in_list_view:1
 					},
 					{
@@ -261,20 +253,6 @@
 
 	},
 
-	_make_stock_entry: function(item) {
-		frappe.call({
-			method:"erpnext.buying.doctype.purchase_order.purchase_order.make_stock_entry",
-			args: {
-				purchase_order: cur_frm.doc.name,
-				item_code: item
-			},
-			callback: function(r) {
-				var doclist = frappe.model.sync(r.message);
-				frappe.set_route("Form", doclist[0].doctype, doclist[0].name);
-			}
-		});
-	},
-
 	_make_rm_stock_entry: function(rm_items) {
 		frappe.call({
 			method:"erpnext.buying.doctype.purchase_order.purchase_order.make_rm_stock_entry",