如何在列表视图中为子项目指定过滤器?
How to specify filter for child items in list view?
我想打开销售订单列表并通过
指定过滤器
frappe.set_route('List', 'Sales Order', 'List', {'items': {'item_code':my_specific_item_code}})
但这种方式行不通 - 没有过滤器应用于列表。我如何为 frappe.set_route
函数中的子项 table 指定过滤器?
如果有人也有类似的问题,我已经找到了解决方案。 frappe.set_route
对象参数被转换为函数 ListView::parse_filters_from_route_options
中 frappe/public/js/frappe/list/list_view.js
中描述的过滤器的逻辑。对于我的特殊情况,应该这样写:
frappe.set_route('List', 'Sales Order', 'List', {'<Child Table Doctype(Sales Order Item)>.item_code':my_specific_item_code});
我想打开销售订单列表并通过
指定过滤器frappe.set_route('List', 'Sales Order', 'List', {'items': {'item_code':my_specific_item_code}})
但这种方式行不通 - 没有过滤器应用于列表。我如何为 frappe.set_route
函数中的子项 table 指定过滤器?
如果有人也有类似的问题,我已经找到了解决方案。 frappe.set_route
对象参数被转换为函数 ListView::parse_filters_from_route_options
中 frappe/public/js/frappe/list/list_view.js
中描述的过滤器的逻辑。对于我的特殊情况,应该这样写:
frappe.set_route('List', 'Sales Order', 'List', {'<Child Table Doctype(Sales Order Item)>.item_code':my_specific_item_code});