gpt4 book ai didi

odoo - 更新自定义模块时 res.users.form 出错

转载 作者:行者123 更新时间:2023-12-03 21:38:13 26 4
gpt4 key购买 nike

我为 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:\work\odoo\odoo\openerp\addons\base\ir\ir_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>
希望这有帮助。

关于odoo - 更新自定义模块时 res.users.form 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com