为什么在odoo11中修改后不更新xml文件

问题描述 投票:0回答:1

这是实际代码。我在这里为domain_force

添加过滤器
<record id="sale_order_personal_rule" model="ir.rule">
    <field name="name">Personal Orders</field>
    <field ref="model_sale_order" name="model_id"/>
    <field name="domain_force"></field>
    <field name="groups" eval="[(4, ref('sales_team.group_sale_salesman'))]"/>
</record>

我正在尝试添加视图过滤器作为休假后尝试更新xml文件。

<record id="sale_order_personal_rule" model="ir.rule">
    <field name="name">Personal Orders</field>
    <field ref="model_sale_order" name="model_id"/>
    <field name="domain_force">['|',('user_id','=',user.id),('user_id','=',False)]</field>
    <field name="groups" eval="[(4, ref('sales_team.group_sale_salesman'))]"/>
</record>

我尝试了更新应用程序,升级模块并重新启动服务器,但是我没有解决方案来更新视图。为什么会发生。

odoo-11
1个回答
0
投票

没有更新xml的唯一原因是您将所有这些代码都放入了数据noupdate = 1中。在没有update = True的情况下,如果我们的系统中不存在该ID,则它不会更新我们的数据。如果存在id,则不会更新其属性。

© www.soinside.com 2019 - 2024. All rights reserved.