0

我想根据从 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>

这两种解决方案都不起作用,它们不会影响继承的看板。你知道这个问题的任何解决方案吗?

4

0 回答 0