用户访问权限在Odoo 8中被清除

时间:2016-02-25 12:37:41

标签: openerp odoo-8

我正在尝试学习Odoo并开发一个模块。同样,我刚创建了2个新用户组。即。 ParentFaculty。我使用了以下代码,

<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标签下看到这些组。

enter image description here

然后我能够为用户分配Faculty选项。但是当我升级我的模块时,它会重置用户的访问权限。

enter image description here

升级我的模块后,它的外观如下:

enter image description here

data区块中,我曾尝试使用noupdate="1"noupdate="0",但没有用。我仍然遇到同样的问题。是否还有其他地方需要考虑来解决这个问题?

如果有人能告诉我这个问题的原因,那将是值得注意的。

1 个答案:

答案 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;
    }

请注意,这仅在您更新模块时有效。如果您正在重新安装,则会绕过此标志,您的更改仍将被覆盖。