I am struggling to fix the error called "TypeError: 'bool' object does not support the context manager protocol from button action called action_confirm in newly created model at odoo inventory 17 th version
------------------------------------------------------------------------
this is the error message:
Traceback (most recent call last):
File "/home/cd009/odoo17/odoo17/odoo/http.py", line 2189, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/http.py", line 1764, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/service/model.py", line 133, in retrying
result = func()
^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/http.py", line 1791, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/http.py", line 1995, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/addons/website/models/ir_http.py", line 235, in _dispatch
response = super()._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/addons/base/models/ir_http.py", line 222, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/http.py", line 741, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/addons/web/controllers/dataset.py", line 28, in call_button
action = self._call_kw(model, method, args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/addons/web/controllers/dataset.py", line 20, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 468, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 453, in _call_kw_multi
result = method(recs, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/Mtts/unpack_operation/models/product_operation.py", line 220, in action_done
self.create_stock_moves()
File "/home/cd009/odoo17/Mtts/unpack_operation/models/product_operation.py", line 287, in create_stock_moves
move_line = StockMoveLine.create({
^^^^^^^^^^^^^^^^^^^^^^
File "<decorator-gen-322>", line 2, in create
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 414, in _model_create_multi
return create(self, [arg])
^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/Mtts/setu_inventory_count_management/models/stock_move_line.py", line 25, in create
return super().create(vals_list)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "<decorator-gen-299>", line 2, in create
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 415, in _model_create_multi
return create(self, arg)
^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/addons/stock_account/models/stock_move_line.py", line 27, in create
self._create_correction_svl(move, diff)
File "/home/cd009/odoo17/odoo17/addons/stock_account/models/stock_move_line.py", line 80, in _create_correction_svl
stock_valuation_layers._validate_accounting_entries()
File "/home/cd009/odoo17/odoo17/addons/stock_account/models/stock_valuation_layer.py", line 76, in _validate_accounting_entries
account_moves = self.env['account.move'].sudo().create(am_vals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<decorator-gen-327>", line 2, in create
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 394, in _model_create_single
return self.browse().concat(*(create(self, vals) for vals in arg))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 394, in <genexpr>
return self.browse().concat(*(create(self, vals) for vals in arg))
^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/Mtts/analytic_account_policy/models/account_account.py", line 22, in create
return super(AccountMove, self).create(vals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<decorator-gen-296>", line 2, in create
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 414, in _model_create_multi
return create(self, [arg])
^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/addons/purchase/models/account_invoice.py", line 138, in create
moves = super(AccountMove, self).create(vals_list)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<decorator-gen-192>", line 2, in create
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 415, in _model_create_multi
return create(self, arg)
^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/addons/l10n_gcc_invoice/models/account_move.py", line 59, in create
moves = super().create(vals_list)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "<decorator-gen-191>", line 2, in create
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 394, in _model_create_single
return self.browse().concat(*(create(self, vals) for vals in arg))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 394, in <genexpr>
return self.browse().concat(*(create(self, vals) for vals in arg))
^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/Mtts/invoice_cost_price/models/invoice_cost_price.py", line 14, in create
move = super(AccountMove, self).create(vals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<decorator-gen-147>", line 2, in create
File "/home/cd009/odoo17/odoo17/odoo/api.py", line 414, in _model_create_multi
return create(self, [arg])
^^^^^^^^^^^^^^^^^^^
File "/home/cd009/odoo17/odoo17/addons/account/models/account_move.py", line 2459, in create
with self._check_balanced(container):
TypeError: 'bool' object does not support the context manager protocol
*this error affects at other modules such as accounting and some inventory forms where newly created inventory models
can anyone help me to fix this bug?