uid没有在xml中定义的动作中工作

时间:2016-09-02 12:26:03

标签: openerp odoo-9

在ODOO应用程序中,我想使用域来过滤分配给当前登录用户的记录,但是' uid'不工作

<act_window 
id          = "spanio_complaint_to_me_action" 
name        =   "My Works"
res_model   =   "spanio.complaint.register"
domain      =   "[('assigned_to','=', uid)]"
/>

2 个答案:

答案 0 :(得分:1)

在此上下文中使用user.id而不是uid

答案 1 :(得分:0)

它在使用普通操作定义而不是简写定义时工作

<record id="spanio_complaint_to_me_action" model="ir.actions.act_window">
    <field name="name">My Works</field>
    <field name="res_model">spanio.complaint.register</field>
    <field name="view_id" ref="spanio_complaint_register_tree" />
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="domain">[('assigned_to','=',uid)]</field>
</record>