Filter 基于user-OpenERP7.0,如何在搜索视图中应用过滤器?
我正在尝试在树视图中应用一些过滤器。在我尝试应用基于Filter 基于user-OpenERP7.0,如何在搜索视图中应用过滤器?,filter,treeview,openerp,searchview,openerp-7,Filter,Treeview,Openerp,Searchview,Openerp 7,我正在尝试在树视图中应用一些过滤器。在我尝试应用基于user.id 我的XML代码如下所示: <record model="ir.ui.view" id="view_generic_request_search"> <field name="name">generic_request.search</field> <field name="model">generic.request</field> <fi
user.id
我的XML代码如下所示:
<record model="ir.ui.view" id="view_generic_request_search">
<field name="name">generic_request.search</field>
<field name="model">generic.request</field>
<field name="arch" type="xml">
<search string="Search Request">
<filter icon="terp-mail-message-new" string="My Requests" name="my_requests_filter" domain="[('requestor','=',user.id)]" />
<filter icon="terp-mail-message-new" string="Requests I'm responsible" name="request_im_responsible_filter" domain="[('responsible_name','=',user.id)]" />
<filter icon="terp-mail-message-new" string="Requests I own" name="requests_i_own_filter" domain="[('owner','=',user.id)]" />
<separator />
<filter icon="terp-mail-message-new" string="Denied Requests" name="denied_requests_filter" domain="[('state','=','denied')]"/>
<filter icon="terp-mail-message-new" string="Authorized Requests" name="authorized_requests_filter" domain="[('state','=','authorized')]"/>
<filter icon="terp-mail-message-new" string="Confirmed Requests" name="confirmed_requests_filter" domain="[('state','=','confirmed')]"/>
<separator/>
<group expand="0" string="Group By...">
<filter string="Requested by" domain="[]" context="{'group_by' : 'requestor'}" />
<filter string="Responsible person" domain="[]" context="{'group_by' : 'responsible_name'}" />
<filter string="Status" domain="[]" context="{'group_by': 'state'}"/>
</group>
</search>
</field>
</record>
我试图添加context=“{'groupu_by':'requestor'}”,以防万一,但我得到了相同的错误!你知道我错过了什么吗
提前谢谢。我想我的OpenERP快疯了。我设置的过滤域格式不正确,我应该使用
uid
而不是user.id
。这样,过滤器应该是
另外,顺便说一句,如果要在树状视图中将过滤器设置为默认值,则必须在操作定义中添加以下代码:
<record model="ir.actions.act_window" id="action_generic_request">
<field name="name">Generic Request</field>
<field name="res_model">generic.request</field>
<field name="view_type">form</field>
<field name="context">{"search_default_my_requests_filter":1}</field>
<field name="view_mode">tree,form</field>
</record>
一般请求
一般请求
形式
{“搜索\默认\我的\请求\过滤器”:1}
树
<record model="ir.actions.act_window" id="action_generic_request">
<field name="name">Generic Request</field>
<field name="res_model">generic.request</field>
<field name="view_type">form</field>
<field name="context">{"search_default_my_requests_filter":1}</field>
<field name="view_mode">tree,form</field>
</record>