Openerp 获取特定用户的方法';身份证

Openerp 获取特定用户的方法';身份证,openerp,odoo-8,Openerp,Odoo 8,有一个自制的时间表模块。 我们使用少数数字签名(表格员、部门主管、会计师等)来签署时间表。只有具有各自角色的用户才能查看特定状态(未签名、已签名、由部门主管签名等)的时间表 至于现在,会计师们正在为外出度假的餐桌服务员制作一些时间表。但由于限制规定,返回后,桌上的人看不到他们部门由会计师制作的时间表 有没有办法获取某个特定用户的ID?因此,我可以将会计ID添加到域_force,以使其时间表在各部门的表格中可见。如我所知,管理员的ID=0,但其余的呢 这就是它现在的样子: <record i

有一个自制的时间表模块。 我们使用少数数字签名(表格员、部门主管、会计师等)来签署时间表。只有具有各自角色的用户才能查看特定状态(未签名、已签名、由部门主管签名等)的时间表

至于现在,会计师们正在为外出度假的餐桌服务员制作一些时间表。但由于限制规定,返回后,桌上的人看不到他们部门由会计师制作的时间表

有没有办法获取某个特定用户的ID?因此,我可以将会计ID添加到域_force,以使其时间表在各部门的表格中可见。如我所知,管理员的ID=0,但其余的呢

这就是它现在的样子:

<record id="inf3" model="ir.rule">
        <field name="name">Tableman can do anything with 'unsigned' documents, made by himself or admin (0)</field>
        <field name="model_id" ref="model_tabel_tabel"/>
        <field name="groups" eval="[(4, ref('tabel_inf_division'))]"/>
        <field name="perm_read" eval="1"/>
        <field name="perm_write" eval="1"/>
        <field name="perm_create" eval="1"/>
        <field name="perm_unlink" eval="1"/>
        <field name="domain_force">
            [('state','not in',['signed','signed2','done']),('create_uid' ,'in',[user.id,0])]
        </field>
    </record>

Tableman可以对自己或管理员创建的“未签名”文档执行任何操作(0)
[('state','notin',['signed','signed2','done']),('create_uid','in',[user.id,0])]