我有一个用 Odoo 15 编写的自定义模块并且工作正常,我尝试将其安装在 Odoo 16 上,但是当我尝试安装该应用程序时出现此错误。
Field 'company_id' used in domain of field 'journal_ids' ([('company_id','=',company_id)]) is restricted to the group(s) base.group_multi_company.
View error context:
{
'-16\\odoo_erp_odoo_v16\\custom_addons\\views\\account_account_views.xml',
'line': 1,
'name': 'account.account.list.dim.inherited',
'view': ir.ui.view(4122,),
'view.model': 'account.account',
'view.parent': ir.ui.view(3904,),
'xmlid': 'view_account_list_dim_inherited'}
The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
at makeErrorFromResponse (http://localhost:8069/web/assets/822-dca4335/web.assets_backend.min.js:985:163)
at XMLHttpRequest.<anonymous> (http://localhost:8069/web/assets/822-dca4335/web.assets_backend.min.js:993:13)
在这个特定的视图扩展中,您可能已经有了
journal_ids
的字段定义,其中的域使用 company_id
。
因此只需将
groups="base.group_multi_company"
添加到此字段定义即可。我不太确定为什么 Odoo 从 v16 开始就限制它,但添加该组没有什么坏处。