3

如何在搜索视图中为我的过滤器按钮设置默认值?我尝试为操作设置一个上下文,就像它在合作伙伴模块中的方式一样。

4

1 回答 1

2

我在另一个站点上得到了这个解决方案您只能使用在搜索视图中定义的那些字段。

为此,您需要在 context.key 中传递正确的键和值应该像这样

search_default_filter_name

示例:在 res_partner 搜索视图中有一个像这样的过滤器

<filter string="Persons" name="type_person" icon="terp-personal" domain="[('is_company','=',0)]"/>

如果您希望将此过滤器作为默认传递上下文,如下所示

<field name="context">{"search_default_customer":1,"search_default_type_person":1}</field>

如果您不希望 search_default_customer 使用 {"search_default_type_person":1} 这样的传递状态 {"search_default_customer":0,"search_default_type_person":1}

您还可以使用搜索视图中的字段

<field name="parent_id" filter_domain="[('parent_id','child_of',[self])]"/>

使用像这样的字段传递上下文 {"search_default_parent_id":1}

于 2013-04-01T06:55:15.153 回答