微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试在 Odoo 14 中保存常规选项时出错

如何解决尝试在 Odoo 14 中保存常规选项时出错

当我尝试保存任何配置时,出现以下错误

错误odoo 服务器错误

ValueError: 模型 'res.config.settings' 上的字段 'recaptcha_public_key' 无效

完整的跟踪如下:

    odoo Server Error
Traceback (most recent call last):
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\addons\base\models\ir_http.py",line 237,in _dispatch
    result = request.dispatch()
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\http.py",line 683,in dispatch
    result = self._call_function(**self.params)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\http.py",line 359,in _call_function
    return checked_call(self.db,*args,**kwargs)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\service\model.py",line 94,in wrapper
    return f(dbname,**kwargs)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\http.py",line 347,in checked_call
    result = self.endpoint(*a,**kw)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\http.py",line 912,in __call__
    return self.method(*args,line 531,in response_wrap
    response = f(*args,**kw)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\addons\web\controllers\main.py",line 1389,in call_kw
    return self._call_kw(model,method,args,kwargs)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\addons\web\controllers\main.py",line 1381,in _call_kw
    return call_kw(request.env[model],kwargs)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\api.py",line 394,in call_kw
    result = _call_kw_model_create(method,model,line 374,in _call_kw_model_create
    result = method(recs,**kwargs)
  File "<decorator-gen-96>",line 2,in create
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\api.py",line 323,in _model_create_single
    return create(self,arg)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\addons\base\models\res_config.py",line 783,in create
    return super(ResConfigSettings,self).create(values)
  File "<decorator-gen-65>",line 344,in _model_create_multi
    return create(self,[arg])
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\addons\base\models\ir_fields.py",line 533,in create
    recs = super().create(vals_list)
  File "<decorator-gen-13>",line 345,arg)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\models.py",line 3825,in create
    raise ValueError("Invalid field %r on model %r" % (key,self._name))
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\http.py",line 639,in _handle_exception
    return super(JsonRequest,self)._handle_exception(exception)
  File "C:\Program Files\odoo 14.0.20210511\server\odoo\http.py",line 315,in _handle_exception
    raise exception.with_traceback(None) from new_cause
ValueError: Invalid field 'recaptcha_public_key' on model 'res.config.settings'

解决方法

此消息仅仅是因为您尝试创建记录,并且在为创建记录而传递的值中填充了一个字段,但该字段不存在于模型中。

但只有这个错误日志。我帮不了你了。

可能的错误:

  • 在您的文件夹模型的文件 __init__.py 中,您没有导入您的文件(例如:from .import config)
  • 在您的模块的文件 __init__.py 中,您没有导入您的文件夹模型(来自 .import models)
  • 缺少依赖项,具有此字段的文件可能在模块 1 中,您尝试在模块 2 中使用此字段创建记录,但模块 1 和 2 之间不存在依赖项。
  • 解决这个字段的创建问题。
  • 模块更新错误。您添加字段但不更新模块。 (-u your_module 或与接口)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。