我想根据从 Fleet 继承的视图中的用户组在看板视图中显示/隐藏列。该视图称为 fleet_vehicle_view_kanban_inherited
.
安全记录规则
<record id="fleet_rule_kanban_visibility_manager" model="ir.rule">
<field name="name">PP Manager</field>
<field name="model_id" ref="model_fleet_vehicle"/>
<field name="groups" eval="[(4, ref('fleet_manager'))]"/>
<field name="domain_force">[('state_id', '=', 'New Request')]</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
继承视图修改
<record id="fleet_vehicle_view_kanban_inherited" model="ir.ui.view">
<field name="name">Vehicle kanban inherited</field>
<field name="model">fleet.vehicle</field>
<field name="inherit_id" ref="fleet.fleet_vehicle_view_kanban"/>
<field name="groups_id" eval="[(4, ref('pp_fleet.fleet_manager'), 0)]"/>
<field name="arch" type="xml">
<kanban>
<field name="state_id" position="replace">
<field name="state_id" domain="[('state_id', '=', 1)]}"/>
</field>
</kanban>
</field>
</record>
这两种解决方案都不起作用,它们不会影响继承的看板。你知道这个问题的任何解决方案吗?