콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
1284 화면
Traceback (most recent call last):
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 495, in _tag_record
    model = env[rec_model]
  File "/opt/odoo16/odoo/odoo/api.py", line 542, in __getitem__
    return self.registry[model_name](self, (), ())
  File "/opt/odoo16/odoo/odoo/modules/registry.py", line 190, in __getitem__
    return self.models[model_name]
KeyError: 'workflow' 
The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/odoo16/odoo/odoo/http.py", line 1589, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/opt/odoo16/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/opt/odoo16/odoo/odoo/http.py", line 1616, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/opt/odoo16/odoo/odoo/http.py", line 1820, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/opt/odoo16/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/opt/odoo16/odoo/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/opt/odoo16/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/opt/odoo16/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo16/odoo/odoo/api.py", line 466, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/opt/odoo16/odoo/odoo/api.py", line 453, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "", line 2, in button_immediate_upgrade
  File "/opt/odoo16/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
    return method(self, *args, **kwargs)
  File "/opt/odoo16/odoo/odoo/addons/base/models/ir_module.py", line 659, in button_immediate_upgrade
    return self._button_immediate_function(type(self).button_upgrade)
  File "/opt/odoo16/odoo/odoo/addons/base/models/ir_module.py", line 592, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "", line 2, in new
  File "/opt/odoo16/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/opt/odoo16/odoo/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/opt/odoo16/odoo/odoo/modules/loading.py", line 486, in load_modules
    force, status, report, loaded_modules, update_module, models_to_check)
  File "/opt/odoo16/odoo/odoo/modules/loading.py", line 374, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "/opt/odoo16/odoo/odoo/modules/loading.py", line 231, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/opt/odoo16/odoo/odoo/modules/loading.py", line 71, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 763, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 829, in convert_xml_import
    obj.parse(doc.getroot())
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 749, in parse
    self._tag_root(de)
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 715, in _tag_root
    )) from e
odoo.tools.convert.ParseError: while parsing /opt/odoo16/odoo/addons/gb_business_trip/data/business_trip_workflow.xml:4, somewhere inside

            business.trip
            
            True
        

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
    at makeErrorFromResponse (http://localhost:8000/web/assets/618-2540b0e/web.assets_backend.min.js:988:163)
    at XMLHttpRequest. (http://localhost:8000/web/assets/618-2540b0e/web.assets_backend.min.js:996:13)




아바타
취소

hope the Python file is added inside your __init__.py file.

작성자

I added the data's .xml file inside the __manifest__.py file

작성자

Also added the python files inside the __init__.py file of models.

베스트 답변

You get the following error:

odoo.tools.convert.ParseError: while parsing /opt/odoo16/odoo/addons/gb_business_trip/data/business_trip_workflow.xml:4, somewhere inside


This usually means that there is an issue with the xml file (i.e., not formatted correctly or encoding issues). Make sure all tags are formatted correctly. So inspect your xml file for hints what might cause this error.

I hope this helps!

아바타
취소