Skip to content

[16.0][ISSUE] option_ids: field is causing errors #198

@kobros-tech

Description

@kobros-tech
Select

Relational Model --> Contact
Wizard --> choose a line like Gemini Furniture
Click on Validate

Expected behavior
Validation happens

Actual behavior
Raisin a value error

2025-02-13 21:35:33,832 146636 INFO pim_14 werkzeug: 127.0.0.1 - - [13/Feb/2025 21:35:33] "POST /web/dataset/call_kw/res.partner.category/read HTTP/1.1" 200 - 4 0.002 0.005
2025-02-13 21:35:38,326 146636 ERROR pim_14 odoo.http: Exception during JSON request handling.
Traceback (most recent call last):
File "/home/kobros/Workspace/odoo14/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/kobros/Workspace/odoo14/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 919, in call
return self.method(*args, **kw)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/kobros/Workspace/odoo14/odoo/addons/web/controllers/main.py", line 1370, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/home/kobros/Workspace/odoo14/odoo/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 404, in call_kw
result = _call_kw_model_create(method, model, args, kwargs)
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 382, in _call_kw_model_create
result = method(recs, *args, **kwargs)
File "", line 2, in create
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 330, in _model_create_single
return create(self, arg)
File "/home/kobros/Workspace/odoo14/odoo-pim/attribute_set/wizard/attribute_option_wizard.py", line 48, in create
res = super().create(vals)
File "", line 2, in create
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 352, in _model_create_multi
return create(self, [arg])
File "/home/kobros/Workspace/odoo14/connector/component_event/models/base.py", line 102, in create
records = super(Base, self).create(vals_list)
File "", line 2, in create
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/kobros/Workspace/odoo14/odoo/odoo/addons/base/models/ir_fields.py", line 534, in create
recs = super().create(vals_list)
File "", line 2, in create
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/kobros/Workspace/odoo14/odoo/odoo/models.py", line 3856, 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 "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
ValueError: Invalid field 'option_ids' on model 'attribute.option.wizard'
2025-02-13 21:35:38,331 146636 INFO pim_14 werkzeug: 127.0.0.1 - - [13/Feb/2025 21:35:38] "POST /web/dataset/call_kw/attribute.option.wizard/create HTTP/1.1" 200 - 13 0.011 0.025
2025-02-13 21:36:06,309 146636 INFO pim_14 werkzeug: 127.0.0.1 - - [13/Feb/2025 21:36:06] "POST /longpolling/poll HTTP/1.1" 200 - 19 0.018 50.036
2025-02-13 21:36:06,434 146636 INFO pim_14 werkzeug: 127.0.0.1 - - [13/Feb/2025 21:36:06] "POST /longpolling/im_status HTTP/1.1" 200 - 4 0.005 0.017
2025-02-13 21:36:41,553 146636 ERROR pim_14 odoo.http: Exception during JSON request handling.
Traceback (most recent call last):
File "/home/kobros/Workspace/odoo14/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/kobros/Workspace/odoo14/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 919, in call
return self.method(*args, **kw)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/kobros/Workspace/odoo14/odoo/addons/web/controllers/main.py", line 1370, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/home/kobros/Workspace/odoo14/odoo/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 404, in call_kw
result = _call_kw_model_create(method, model, args, kwargs)
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 382, in _call_kw_model_create
result = method(recs, *args, kwargs)
File "", line 2, in create
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 330, in _model_create_single
return create(self, arg)
** File "/home/kobros/Workspace/odoo14/odoo-pim/attribute_set/wizard/attribute_option_wizard.py", line 48, in create

res = super().create(vals)
File "", line 2, in create
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 352, in _model_create_multi
return create(self, [arg])
File "/home/kobros/Workspace/odoo14/connector/component_event/models/base.py", line 102, in create
records = super(Base, self).create(vals_list)
File "", line 2, in create
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/kobros/Workspace/odoo14/odoo/odoo/addons/base/models/ir_fields.py", line 534, in create
recs = super().create(vals_list)
File "", line 2, in create
File "/home/kobros/Workspace/odoo14/odoo/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/kobros/Workspace/odoo14/odoo/odoo/models.py", line 3856, 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 "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/kobros/Workspace/odoo14/odoo/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
ValueError: Invalid field 'option_ids' on model 'attribute.option.wizard'

===========================================================================

This error is due to None value for value_ref field of option_ids field.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingstalePR/Issue without recent activity, it'll be soon closed automatically.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions