[enhancement] BOM treeview
This commit is contained in:
parent
d647945102
commit
5f48cb6128
34
erpnext/manufacturing/doctype/bom/bom_treeview.js
Normal file
34
erpnext/manufacturing/doctype/bom/bom_treeview.js
Normal file
@ -0,0 +1,34 @@
|
||||
frappe.treeview_settings["BOM"] = {
|
||||
get_tree_nodes: 'erpnext.manufacturing.page.bom_browser.bom_browser.get_children',
|
||||
filters: [
|
||||
{
|
||||
fieldname: "bom",
|
||||
fieldtype:"Link",
|
||||
options: "BOM",
|
||||
label: __("BOM")
|
||||
}
|
||||
],
|
||||
breadcrumb: "Manufacturing",
|
||||
disable_add_node: true,
|
||||
label: "bom", // should be fieldname from filters
|
||||
get_label: function(node) {
|
||||
if(node.data.qty) {
|
||||
return node.data.qty + " x " + node.data.item_code;
|
||||
} else {
|
||||
return node.data.item_code || node.data.value;
|
||||
}
|
||||
},
|
||||
toolbar: [
|
||||
{toggle_btn: true},
|
||||
{
|
||||
label:__("Edit"),
|
||||
condition: function(node) {
|
||||
return node.expandable;
|
||||
},
|
||||
click: function(node) {
|
||||
|
||||
frappe.set_route("Form", "BOM", node.data.value);
|
||||
}
|
||||
}
|
||||
],
|
||||
}
|
@ -5,7 +5,8 @@ from __future__ import unicode_literals
|
||||
import frappe
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_children(parent):
|
||||
def get_children():
|
||||
parent = frappe.local.form_dict.get('bom')
|
||||
return frappe.db.sql("""select item_code,
|
||||
bom_no as value, qty,
|
||||
if(ifnull(bom_no, "")!="", 1, 0) as expandable
|
||||
|
Loading…
x
Reference in New Issue
Block a user