这是实际的代码。在这里,我为 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>
我尝试更新应用程序,升级模块并重新启动服务器,但是我没有解决方案来更新视图。为什么会这样。
答案 0 :(得分:0)
xml不更新的唯一原因是您将所有这些代码都放入了数据noupdate = 1中。在没有update = True的情况下,如果我们的系统中不存在该ID,则它不会更新我们的数据。如果存在id,则创建它,但它不会更新其属性。