简体   繁体   English

Odoo 14 企业 POS 关闭会话错误(ProgrammingError: can't adapt type 'res.partner')

[英]Odoo 14 enterprise POS close session error (ProgrammingError: can't adapt type 'res.partner')

when i try to close my session and post entries for my POS,当我尝试关闭会话并为我的 POS 发布条目时,
I had this error :我有这个错误:

Odoo Server Error Traceback (most recent call last): File "/opt/odoo14/odoo/addons/base/models/ir_http.py", line 237, in _dispatch result = request.dispatch() File "/opt/odoo14/odoo/http.py", line 683, in dispatch result = self._call_function(**self.params) File "/opt/odoo14/odoo/http.py", line 359, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/odoo14/odoo/service/model.py", line 94, in wrapper return f(dbname, *args, **kwargs) File "/opt/odoo14/odoo/http.py", line 347, in checked_call result = self.endpoint(*a, **kw) File "/opt/odoo14/odoo/http.py", line 912, in call return self.method(*args, **kw) File "/opt/odoo14/odoo/http.py", line 531, in response_wrap response = f(*args, **kw) File "/opt/odoo14/addons/web/controllers/main.py", line 1393, in call_button action = self._call_kw(model, method, args, kwargs) File "/opt/odoo14/addons/web/controllers/main.py", line 1381, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/opt/odoo14/ Odoo 服务器错误回溯(最近一次调用最后):文件“/opt/odoo14/odoo/addons/base/models/ir_http.py”,第 237 行,在 _dispatch 结果 = request.dispatch() 文件“/opt/odoo14/ odoo/http.py”,第 683 行,在调度结果中 = self._call_function(**self.params) 文件“/opt/odoo14/odoo/http.py”,第 359 行,在 _call_function 中 return checked_call(self.db, *args, **kwargs) 文件“/opt/odoo14/odoo/service/model.py”,第 94 行,在包装器中返回 f(dbname, *args, **kwargs) 文件“/opt/odoo14/odoo/http .py”,第 347 行,在 checked_call 结果 = self.endpoint(*a, **kw) 文件“/opt/odoo14/odoo/http.py”,第 912 行,在调用中 return self.method(*args, * *kw) 文件“/opt/odoo14/odoo/http.py”,第 531 行,在 response_wrap response = f(*args, **kw) 文件“/opt/odoo14/addons/web/controllers/main.py” ,第 1393 行,在 call_button action = self._call_kw(model, method, args, kwargs) 文件“/opt/odoo14/addons/web/controllers/main.py”,第 1381 行,在 _call_kw 返回 call_kw(request.env[模型],方法,参数,kwargs)文件“/opt/odoo14/ odoo/api.py", line 396, in call_kw result = _call_kw_multi(method, model, args, kwargs) File "/opt/odoo14/odoo/api.py", line 383, in _call_kw_multi result = method(recs, *args, **kwargs) File "/opt/odoo14/custom_addons/bi_pos_pay_later/models/pos_session.py", line 35, in action_pos_session_closing_control session.action_pos_session_close() File "/opt/odoo14/addons/point_of_sale/models/pos_session.py", line 295, in action_pos_session_close return self._validate_session() File "/opt/odoo14/addons/point_of_sale/models/pos_session.py", line 311, in _validate_session self.with_company(self.company_id)._create_account_move() File "/opt/odoo14/addons/point_of_sale/models/pos_session.py", line 408, in _create_account_move data = self._create_invoice_receivable_lines(data) File "/opt/odoo14/addons/point_of_sale/models/pos_session.py", line 657, in _create_invoice_receivable_lines receivable_line = MoveLine.create(vals) File "", line 2, in create File "/opt/odoo14/odoo/api.py", line 345, in _mod odoo/api.py”,第 396 行,在 call_kw 结果 = _call_kw_multi(method, model, args, kwargs) 文件“/opt/odoo14/odoo/api.py”,第 383 行,在 _call_kw_multi 结果 = method(recs, * args,**kwargs)文件“/opt/odoo14/custom_addons/bi_pos_pay_later/models/pos_session.py”,第 35 行,在 action_pos_session_closing_control session.action_pos_session_close() 文件“/opt/odoo14/addons/point_of_sale/models/pos_session.py ",第 295 行,在 action_pos_session_close 中返回 self._validate_session() 文件 "/opt/odoo14/addons/point_of_sale/models/pos_session.py",第 311 行,在 _validate_session self.with_company(self.company_id)._create_account_move() 文件中" /opt/odoo14/addons/point_of_sale/models/pos_session.py”,第 408 行,在 _create_account_move 数据 = self._create_invoice_receivable_lines(data) 文件“/opt/odoo14/addons/point_of_sale/models/pos_session.py”,第 657 行,在 _create_invoice_receivable_lines 应收行 = MoveLine.create(vals) 文件“”,第 2 行,在创建文件“/opt/odoo14/odoo/api.py”,第 345 行,在 _mod el_create_multi return create(self, arg) File "/opt/odoo14/addons/account/models/account_move.py", line 3843, in create lines = super(AccountMoveLine, self).create(vals_list) File "", line 2, in create File "/opt/odoo14/odoo/api.py", line 345, in _model_create_multi return create(self, arg) File "/opt/odoo14/odoo/addons/base/models/ir_fields.py", line 533, in create recs = super().create(vals_list) File "", line 2, in create File "/opt/odoo14/odoo/api.py", line 345, in _model_create_multi return create(self, arg) File "/opt/odoo14/odoo/models.py", line 3868, in create records = self._create(data_list) File "/opt/odoo14/odoo/models.py", line 3974, in _create cr.execute(query, params) File "", line 2, in execute File "/opt/odoo14/odoo/sql_db.py", line 101, in check return f(self, *args, **kwargs) File "/opt/odoo14/odoo/sql_db.py", line 298, in execute res = self._obj.execute(query, params) Exception el_create_multi return create(self, arg) File "/opt/odoo14/addons/account/models/account_move.py", line 3843, in create lines = super(AccountMoveLine, self).create(vals_list) File "", line 2 ,在创建文件“/opt/odoo14/odoo/api.py”,第 345 行,在 _model_create_multi 返回创建(自我,arg)文件“/opt/odoo14/odoo/addons/base/models/ir_fields.py”,行533,在 create recs = super().create(vals_list) File "",第 2 行,在 create File "/opt/odoo14/odoo/api.py",第 345 行,在 _model_create_multi 返回 create(self, arg) 文件“/opt/odoo14/odoo/models.py”,第 3868 行,在创建记录 = self._create(data_list) 文件“/opt/odoo14/odoo/models.py”,第 3974 行,在 _create cr.execute(query ,参数)文件“”,第2行,在执行文件“/opt/odoo14/odoo/sql_db.py”,第101行,检查返回f(self,*args,**kwargs)文件“/opt/odoo14/ odoo/sql_db.py",第 298 行,在执行 res = self._obj.execute(query, params) 异常

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

Traceback (most recent call last):
  File "/opt/odoo14/odoo/http.py", line 639, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo14/odoo/http.py", line 315, in _handle_exception
    raise exception.with_traceback(None) from new_cause
psycopg2.ProgrammingError: can't adapt type 'res.partner'

this happened especially if some of my POS orders are invoiced ( defined with customers ) How can i solve it ?尤其是如果我的一些 POS 订单已开票(与客户一起定义),我该如何解决? i use odoo 14 enterprise hosted on premise.我使用本地托管的 o​​doo 14 企业。

The shared error log says you use third-party modules like 'bi_pos_pay_later'.共享错误日志显示您使用了第三方模块,例如“bi_pos_pay_later”。 Kindly make sure that these modules are not the ones causing errors by creating a new database with these modules and checking the same workflow.请通过使用这些模块创建新数据库并检查相同的工作流程来确保这些模块不是导致错误的模块。 If you find that the issue is with the third-party modules, kindly report the same to its developers since they will be better suited to help you.如果您发现问题出在第三方模块上,请向其开发人员报告,因为他们会更适合帮助您。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 psycopg2.ProgrammingError:无法在 odoo 14 中调整类型“NewId” - psycopg2.ProgrammingError: can't adapt type 'NewId' in odoo 14 POS(Odoo 13)中 model 'res.partner' 上的无效字段“ - Invalid field " on model 'res.partner' in POS (Odoo 13) 如何在 Odoo 14 中搜索 res.partner 记录 - How to search res.partner records in Odoo 14 在继承的模块上显示新的res.partner联系人类型的字段-Odoo v9社区 - Show fields from new res.partner contact type on inherited module - Odoo v9 community ProgrammingError:无法适应类型'seniat.url' - Odoo v8到Odoo v10社区 - ProgrammingError: can't adapt type 'seniat.url' - Odoo v8 to Odoo v10 community 对于odoo中的res.partner,创建方法无法正常工作? - Create method is not working properly for res.partner in odoo? ValueError:预期单身人士:res.partner(1,12,29,30,36) - res.partner - Odoo v10社区 - ValueError: Expected singleton: res.partner(1, 12, 29, 30, 36) - res.partner - Odoo v10 community 编程错误:无法适应类型'stock.location'-Odoo v9 - ProgrammingError: can't adapt type 'stock.location' - Odoo v9 编程错误:无法适应类型'seniat.url'-Odoo v10社区 - ProgrammingError: can't adapt type 'seniat.url' - Odoo v10 community 编程错误:无法适应类型“设置” - ProgrammingError: can't adapt type 'set'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM