如何在列表视图中为子项目指定过滤器?



我想打开销售订单列表并通过

指定过滤器frappe.set_route('List', 'Sales Order', 'List', {'items': {'item_code':my_specific_item_code}})

但是它不是这样工作的——没有过滤器应用于list。我如何在frappe.set_route函数中指定子表项的过滤器?

如果有人也有类似的问题,我已经找到了解决方案。函数ListView::parse_filters_from_route_optionsfrappe.set_route对象参数转换为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});

最新更新