从 odoo15 到 odoo16 的限制组

问题描述 投票:0回答:1

我有一个用 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)
python odoo migration odoo-15 odoo-16
1个回答
0
投票

在这个特定的视图扩展中,您可能已经有了

journal_ids
的字段定义,其中的域使用
company_id

因此只需将

groups="base.group_multi_company"
添加到此字段定义即可。我不太确定为什么 Odoo 从 v16 开始就限制它,但添加该组没有什么坏处。

© www.soinside.com 2019 - 2024. All rights reserved.