有一个自制的时间表模块。 我们使用很少的数字签名(桌面工作者,部门老板,会计师等)来签署时间表。只有具有各自角色的用户才能看到特定状态的时间表(未签名,签名,由部门老板签名等)。
就目前而言,会计师正在为正在度假的桌子制作一些时间表。但由于限制规则,在回归后,桌面工作者无法看到由会计师制作的分部的时间表。
有没有办法获取某个特定用户的ID?因此,我可以将会计师的ID添加到 domain_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>