我正在尝试学习Odoo并开发一个模块。同样,我刚创建了2个新用户组。即。 Parent
和Faculty
。我使用了以下代码,
<record id="group_parent" model="res.groups">
<field name="name">Parent</field>
</record>
<record id="group_faculty" model="res.groups">
<field name="name">Faculty</field>
</record>
它工作正常,我可以在用户的表单视图中的Access Rights
标签下看到这些组。
然后我能够为用户分配Faculty
选项。但是当我升级我的模块时,它会重置用户的访问权限。
升级我的模块后,它的外观如下:
在data
区块中,我曾尝试使用noupdate="1"
和noupdate="0"
,但没有用。我仍然遇到同样的问题。是否还有其他地方需要考虑来解决这个问题?
如果有人能告诉我这个问题的原因,那将是值得注意的。
答案 0 :(得分:0)
在您的数据块中,将选项noupdate设置为1:
public long compareTimes(Date d1, Date d2)
{
long t1;
long t2;
t1 = d1.getHours()*60*60+d1.getMinutes()*60+d1.getSeconds();
t2 = d2.getHours()*60*60+d2.getMinutes()*60+d2.getSeconds();
long diff = t1-t2;
System.out.println("t1 - "+t1+", t2 - "+t2+", diff - "+diff);
return diff;
}
请注意,这仅在您更新模块时有效。如果您正在重新安装,则会绕过此标志,您的更改仍将被覆盖。