更新自定义模块时res.users.form错误



我为Odoo 8创建了一个新的自定义模块,并创建了一个新组来保护该模块。security.xml如下所示:

    <record model="ir.module.category" id="testmodule_category_testmodule">
        <field name="name">Test</field>
        <field name="sequence">20</field>
    </record>
    <record id="testmodule_group_manager" model="res.groups">
        <field name="name">Manager</field>
        <field name="category_id" ref="testmodule_category_testmodule"/>
    </record>

当我第一次安装这个自定义模块时,它的工作一切正常,但如果我更新这个模块,当我尝试访问Configuration->Users->Users我得到这个错误:

File "D:workodooodooopenerpaddonsbaseirir_ui_view.py", line 369, in raise_view_error
raise AttributeError(message)
AttributeError: El campo `in_group_15` no existe
Error de contexto:
Vista `res.users.form`
[view_id: 153, xml_id: base.view_users_form, model: res.users, parent_id: n/a]

另外,我已经从odoo.py脚手架创建了一个新模块,并且只添加了这个security.xml来测试这个错误,但是我在更新模块时总是得到这个。如果我删除并重新安装它可以正常工作,但更新时不能。

如果我得到一个新的安装Odoo,它工作良好,安装,卸载和升级模块。可能与另一个模块有冲突。在字段列表中,我没有看到任何名为"in_group_15"的模块字段。我怎么知道是什么模块的冲突?

尝试在组中添加用户。

<record id="group_mymodule_manager" model="res.groups">
   <field name="name">Manager</field>
   <field name="category_id" ref="module_category_mymodule"/>
   <field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>

最新更新