[fix] BOM Browser
This commit is contained in:
parent
cf8fd6274d
commit
2ed8f8f099
@ -60,7 +60,6 @@ erpnext.BOMTree = Class.extend({
|
|||||||
frappe.boot.user.in_create.indexOf("BOM") !== -1;
|
frappe.boot.user.in_create.indexOf("BOM") !== -1;
|
||||||
me.can_write = frappe.model.can_write("BOM");
|
me.can_write = frappe.model.can_write("BOM");
|
||||||
me.can_delete = frappe.model.can_delete("BOM");
|
me.can_delete = frappe.model.can_delete("BOM");
|
||||||
|
|
||||||
this.tree = new frappe.ui.Tree({
|
this.tree = new frappe.ui.Tree({
|
||||||
parent: $(parent),
|
parent: $(parent),
|
||||||
label: me.bom,
|
label: me.bom,
|
||||||
@ -74,15 +73,15 @@ erpnext.BOMTree = Class.extend({
|
|||||||
return node.expandable;
|
return node.expandable;
|
||||||
},
|
},
|
||||||
click: function(node) {
|
click: function(node) {
|
||||||
frappe.set_route("Form", "BOM", node.data.parent);
|
frappe.set_route("Form", "BOM", node.data.value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
get_label: function(node) {
|
get_label: function(node) {
|
||||||
if(node.data.qty) {
|
if(node.data.qty) {
|
||||||
return node.data.qty + " x " + node.data.value;
|
return node.data.qty + " x " + node.data.item_code;
|
||||||
} else {
|
} else {
|
||||||
return node.data.value;
|
return node.data.item_code || node.data.value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -6,8 +6,8 @@ import frappe
|
|||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def get_children(parent):
|
def get_children(parent):
|
||||||
return frappe.db.sql("""select item_code as value,
|
return frappe.db.sql("""select item_code,
|
||||||
bom_no as parent, qty,
|
bom_no as value, qty,
|
||||||
if(ifnull(bom_no, "")!="", 1, 0) as expandable
|
if(ifnull(bom_no, "")!="", 1, 0) as expandable
|
||||||
from `tabBOM Item`
|
from `tabBOM Item`
|
||||||
where parent=%s
|
where parent=%s
|
||||||
|
Loading…
x
Reference in New Issue
Block a user