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

时间:2019-11-08 05:53:59

标签: odoo-11

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

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

1 个答案:

答案 0 :(得分:0)

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