关于登录用户的部门对某些字段隐形隐藏和显示
-
写两个视图,并采用不同的组进行控制
-
@guwenfengvip163-com 你说的,我也想到了,但是,我不知道这个组怎么写,因为,这个部门是手动输入进去的。麻烦给你给我一个样本好吗?
-
<record id="techenical_support" model="ir.rule"> <field name="name">control techenical support</field> <field name="model_id" ref="model_work_coordination_order"/> <field name="domain_force">[([user.], '=', '技术支持')]</field> <field name="perm_read" eval="False"/> <field name="perm_write" eval="False"/> <field name="perm_create" eval="False"/> <field name="perm_unlink" eval="False"/> </record> <record id="not_techenical_support" model="ir.rule"> <field name="name">control techenical support</field> <field name="model_id" ref="model_work.coordination.order"/> <field name="domain_force">[('hr.department.name', '!=', '技术支持')]</field> <field name="perm_read" eval="False"/> <field name="perm_write" eval="False"/> <field name="perm_create" eval="False"/> <field name="perm_unlink" eval="False"/> </record>
大佬,我现在想把我外部条件的“技术支持”的这个部门加入组里面,那我该怎么正确的写呢?
-
@handen
类似下面这样,加个groups
限制,你看看满足你需要吗<record id="not_techenical_support" model="ir.rule"> <field name="name">control techenical support</field> <field name="model_id" ref="model_work.coordination.order"/> <field name="domain_force">[('hr.department.name', '!=', '技术支持')]</field> <field name="groups" eval="[(4,ref('xx_module.group_xx_user'))]"/> <field name="perm_read" eval="False"/> <field name="perm_write" eval="False"/> <field name="perm_create" eval="False"/> <field name="perm_unlink" eval="False"/> </record>