0

我想打开销售订单列表并通过指定过滤器

frappe.set_route('List', 'Sales Order', 'List', {'items': {'item_code':my_specific_item_code}})

但它不能以这种方式工作 - 没有过滤器应用于列表。如何为frappe.set_route函数中的子表项指定过滤器?

4

1 回答 1

0

如果有人也有类似的问题,我已经找到了解决方案。frappe.set_route将对象参数转换为frappe/public/js/frappe/list/list_view.js函数中描述的过滤器的逻辑ListView::parse_filters_from_route_options。对于我的特殊情况,应该这样写:

frappe.set_route('List', 'Sales Order', 'List', {'<Child Table Doctype(Sales Order Item)>.item_code':my_specific_item_code});
于 2021-03-08T14:03:39.067 回答