首页 > 解决方案 > 为什么在odoo11中修改后xml文件没有更新

问题描述

这是实际的代码。在这里我为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

解决方案


xml 没有更新的唯一原因是您将所有这些代码放在数据 noupdate=1 中。在 no update=True 中,如果该 id 不存在于我们的系统中,它不会更新我们的数据,如果该 id 不存在于我们的系统中,它将创建它id 存在它没有更新其属性。


推荐阅读