mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-06 05:39:12 +00:00
fix: treeview fixes (#18803)
This commit is contained in:
@@ -52,7 +52,19 @@ class QualityProcedure(NestedSet):
|
|||||||
def get_children(doctype, parent=None, parent_quality_procedure=None, is_root=False):
|
def get_children(doctype, parent=None, parent_quality_procedure=None, is_root=False):
|
||||||
if parent is None or parent == "All Quality Procedures":
|
if parent is None or parent == "All Quality Procedures":
|
||||||
parent = ""
|
parent = ""
|
||||||
return frappe.get_all(doctype, fields=["name as value", "is_group as expandable"], filters={"parent_quality_procedure": parent})
|
|
||||||
|
return frappe.db.sql("""
|
||||||
|
select
|
||||||
|
name as value,
|
||||||
|
is_group as expandable
|
||||||
|
from
|
||||||
|
`tab{doctype}`
|
||||||
|
where
|
||||||
|
ifnull(parent_quality_procedure, "")={parent}
|
||||||
|
""".format(
|
||||||
|
doctype = doctype,
|
||||||
|
parent=frappe.db.escape(parent)
|
||||||
|
), as_dict=1)
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def add_node():
|
def add_node():
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
frappe.provide("frappe.treeview_settings");
|
|
||||||
|
|
||||||
frappe.treeview_settings["Quality Procedure"] = {
|
frappe.treeview_settings["Quality Procedure"] = {
|
||||||
ignore_fields:["parent_quality_procedure"],
|
ignore_fields:["parent_quality_procedure"],
|
||||||
get_tree_nodes: 'erpnext.quality_management.doctype.quality_procedure.quality_procedure.get_children',
|
get_tree_nodes: 'erpnext.quality_management.doctype.quality_procedure.quality_procedure.get_children',
|
||||||
@@ -19,7 +17,7 @@ frappe.treeview_settings["Quality Procedure"] = {
|
|||||||
],
|
],
|
||||||
breadcrumb: "Setup",
|
breadcrumb: "Setup",
|
||||||
root_label: "All Quality Procedures",
|
root_label: "All Quality Procedures",
|
||||||
get_tree_root: true,
|
get_tree_root: false,
|
||||||
menu_items: [
|
menu_items: [
|
||||||
{
|
{
|
||||||
label: __("New Quality Procedure"),
|
label: __("New Quality Procedure"),
|
||||||
|
|||||||
Reference in New Issue
Block a user