Module: Gantt View PRO
Author: Bryntum AB
Odoo App Store: https://apps.odoo.com/apps/modules/14.0/bryntum_gantt/
Manifest Version: 2.1.1
Odoo App Version: 14.0.2.1.1
Installation on Odoo 14 Community
Commit: 4c8d544c8c50bbc1ff646edcc4b130c0ccf0ef91 (HEAD -> 14.0, origin/HEAD, origin/14.0)
Date: Fri Oct 27 16:50:46 2023 +0200
ERROR: Installation
Error:
Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 580, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/home/odoo/odoo_14/server/odoo/models.py", line 4258, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/home/odoo/odoo_14/server/odoo/models.py", line 4163, in _load_records_create
return self.create(values)
File "<decorator-gen-44>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 489, in create
return super(View, self).create(vals_list)
File "<decorator-gen-66>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_fields.py", line 534, in create
recs = super().create(vals_list)
File "<decorator-gen-15>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/models.py", line 3925, in create
fields[0].determine_inverse(batch_recs)
File "/home/odoo/odoo_14/server/odoo/fields.py", line 1207, in determine_inverse
determine(self.inverse, records)
File "/home/odoo/odoo_14/server/odoo/fields.py", line 82, in determine
return needle(*args)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 307, in _inverse_arch
view.write(data)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 507, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/home/odoo/odoo_14/server/odoo/models.py", line 3709, in write
real_recs._validate_fields(vals, inverse_fields)
File "/home/odoo/odoo_14/server/odoo/models.py", line 1270, in _validate_fields
check(self)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 415, in _check_xml
raise ValidationError(_(
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
view_def = view.read_combined(['arch'])
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 816, in read_combined
arch = root.apply_view_inheritance(arch_tree, self.model)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 757, in apply_view_inheritance
return self._apply_view_inheritance(source, inherit_tree)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 765, in _apply_view_inheritance
source = view.apply_inheritance_specs(source, arch_tree)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 742, in apply_inheritance_specs
self.handle_view_error(str(e))
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 680, in handle_view_error
raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
odoo.exceptions.ValidationError: Error while validating view:
Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
View name: project_task_view_form
Error context:
view: ir.ui.view(1022,)
xmlid: project_task_view_form
view.model: project.task
view.parent: ir.ui.view(942,)
file: /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-73>", line 2, in button_immediate_install
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
loaded, processed = load_module_graph(
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
raise ParseError('while parsing %s:%s, near\n%s' % (
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:29, near
<record id="project_task_view_form" model="ir.ui.view">
<field name="name">project_task_view_form</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.view_task_form2"/>
<field name="arch" type="xml">
<data><xpath expr="//field[@name='tag_ids']" positi>
<field name="planned_date_begin" attrs="{'required': [('planned_date_end', '!=', False)]}"/>
<field name="planned_date_end" attrs="{'required': [('planned_date_begin', '!=', False)]}"/>
<field name="percent_done"/>
<field name="effort"/>
<field name="scheduling_mode"/>
<field name="constraint_type"/>
<field name="constraint_date" widget="date"/>
<field name="effort_driven"/>
<field name="manually_scheduled"/>
</xpath>
<xpath expr="//field[@name='user_ids']" positi>
<field name="employee_ids" class="o_task_user_field" opti True, 'no_quick_create': True}" widget="many2many_avatar_user"/>
</xpath>
<xpath expr="//field[@name='user_ids']" positi>
<attribute name="invisible">1</attribute>
</xpath>
</data></field>
</record>
****************************************************************
Solving above error gives next error:
****************************************************************
Error:
Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 580, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/home/odoo/odoo_14/server/odoo/models.py", line 4258, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/home/odoo/odoo_14/server/odoo/models.py", line 4163, in _load_records_create
return self.create(values)
File "<decorator-gen-44>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 489, in create
return super(View, self).create(vals_list)
File "<decorator-gen-66>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_fields.py", line 534, in create
recs = super().create(vals_list)
File "<decorator-gen-15>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/models.py", line 3925, in create
fields[0].determine_inverse(batch_recs)
File "/home/odoo/odoo_14/server/odoo/fields.py", line 1207, in determine_inverse
determine(self.inverse, records)
File "/home/odoo/odoo_14/server/odoo/fields.py", line 82, in determine
return needle(*args)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 307, in _inverse_arch
view.write(data)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 507, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/home/odoo/odoo_14/server/odoo/models.py", line 3709, in write
real_recs._validate_fields(vals, inverse_fields)
File "/home/odoo/odoo_14/server/odoo/models.py", line 1270, in _validate_fields
check(self)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 415, in _check_xml
raise ValidationError(_(
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
view_def = view.read_combined(['arch'])
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 816, in read_combined
arch = root.apply_view_inheritance(arch_tree, self.model)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 757, in apply_view_inheritance
return self._apply_view_inheritance(source, inherit_tree)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 765, in _apply_view_inheritance
source = view.apply_inheritance_specs(source, arch_tree)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 742, in apply_inheritance_specs
self.handle_view_error(str(e))
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 680, in handle_view_error
raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
odoo.exceptions.ValidationError: Error while validating view:
Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
View name: project_task_view_quick_create_form
Error context:
view: ir.ui.view(1025,)
xmlid: project_task_view_quick_create_form
view.model: project.task
view.parent: ir.ui.view(943,)
file: /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-73>", line 2, in button_immediate_install
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
loaded, processed = load_module_graph(
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
raise ParseError('while parsing %s:%s, near\n%s' % (
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:54, near
<record id="project_task_view_quick_create_form" model="ir.ui.view">
<field name="name">project_task_view_quick_create_form</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.quick_create_task_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='user_ids']" positi>
<field name="employee_ids" class="o_task_user_field" opti True, 'no_quick_create': True}" widget="many2many_avatar_user"/>
</xpath>
</field>
</record>
****************************************************************
Solving above error gives next error:
****************************************************************
Error:
Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 580, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/home/odoo/odoo_14/server/odoo/models.py", line 4258, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/home/odoo/odoo_14/server/odoo/models.py", line 4163, in _load_records_create
return self.create(values)
File "<decorator-gen-44>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 489, in create
return super(View, self).create(vals_list)
File "<decorator-gen-66>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_fields.py", line 534, in create
recs = super().create(vals_list)
File "<decorator-gen-15>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/models.py", line 3925, in create
fields[0].determine_inverse(batch_recs)
File "/home/odoo/odoo_14/server/odoo/fields.py", line 1207, in determine_inverse
determine(self.inverse, records)
File "/home/odoo/odoo_14/server/odoo/fields.py", line 82, in determine
return needle(*args)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 307, in _inverse_arch
view.write(data)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 507, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/home/odoo/odoo_14/server/odoo/models.py", line 3709, in write
real_recs._validate_fields(vals, inverse_fields)
File "/home/odoo/odoo_14/server/odoo/models.py", line 1270, in _validate_fields
check(self)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 415, in _check_xml
raise ValidationError(_(
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
view_def = view.read_combined(['arch'])
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 816, in read_combined
arch = root.apply_view_inheritance(arch_tree, self.model)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 757, in apply_view_inheritance
return self._apply_view_inheritance(source, inherit_tree)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 765, in _apply_view_inheritance
source = view.apply_inheritance_specs(source, arch_tree)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 742, in apply_inheritance_specs
self.handle_view_error(str(e))
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 680, in handle_view_error
raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
odoo.exceptions.ValidationError: Error while validating view:
Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
View name: project_task_view_tree
Error context:
view: ir.ui.view(1029,)
xmlid: project_task_view_tree
view.model: project.task
view.parent: ir.ui.view(945,)
file: /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-73>", line 2, in button_immediate_install
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
loaded, processed = load_module_graph(
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
raise ParseError('while parsing %s:%s, near\n%s' % (
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:66, near
<record id="project_task_view_tree" model="ir.ui.view">
<field name="name">project_task_view_tree</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.view_task_tree2"/>
<field name="arch" type="xml">
<data><xpath expr="//field[@name='user_ids']" positi>
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//field[@name='company_id']" positi>
<field name="employee_ids" opti widget="many2many_avatar_user"/>
<field name="percent_done"/>
<field name="assigned_ids" widget="many2many_tags"/>
</xpath>
</data></field>
</record>
****************************************************************
Solving above error gives next error:
****************************************************************
Error:
Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 580, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/home/odoo/odoo_14/server/odoo/models.py", line 4258, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/home/odoo/odoo_14/server/odoo/models.py", line 4163, in _load_records_create
return self.create(values)
File "<decorator-gen-44>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 489, in create
return super(View, self).create(vals_list)
File "<decorator-gen-66>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_fields.py", line 534, in create
recs = super().create(vals_list)
File "<decorator-gen-15>", line 2, in create
File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
return create(self, arg)
File "/home/odoo/odoo_14/server/odoo/models.py", line 3925, in create
fields[0].determine_inverse(batch_recs)
File "/home/odoo/odoo_14/server/odoo/fields.py", line 1207, in determine_inverse
determine(self.inverse, records)
File "/home/odoo/odoo_14/server/odoo/fields.py", line 82, in determine
return needle(*args)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 307, in _inverse_arch
view.write(data)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 507, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/home/odoo/odoo_14/server/odoo/models.py", line 3709, in write
real_recs._validate_fields(vals, inverse_fields)
File "/home/odoo/odoo_14/server/odoo/models.py", line 1270, in _validate_fields
check(self)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 415, in _check_xml
raise ValidationError(_(
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
view_def = view.read_combined(['arch'])
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 816, in read_combined
arch = root.apply_view_inheritance(arch_tree, self.model)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 757, in apply_view_inheritance
return self._apply_view_inheritance(source, inherit_tree)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 765, in _apply_view_inheritance
source = view.apply_inheritance_specs(source, arch_tree)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 742, in apply_inheritance_specs
self.handle_view_error(str(e))
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 680, in handle_view_error
raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
odoo.exceptions.ValidationError: Error while validating view:
Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
View name: project_task_view_search
Error context:
view: ir.ui.view(1034,)
xmlid: project_task_view_search
view.model: project.task
view.parent: ir.ui.view(931,)
file: /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-73>", line 2, in button_immediate_install
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
loaded, processed = load_module_graph(
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
raise ParseError('while parsing %s:%s, near\n%s' % (
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:81, near
<record id="project_task_view_search" model="ir.ui.view">
<field name="name">project_task_view_search</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.view_task_search_form"/>
<field name="arch" type="xml">
<data><xpath expr="//field[@name='user_ids']" positi>
<field name="employee_ids" filter_domain="[('employee_ids.name', 'ilike', self)]"/>
</xpath>
<xpath expr="//field[@name='user_ids']" positi>
<attribute name="invisible">1</attribute>
</xpath>
</data></field>
</record>
****************************************************************
Solving above error gives next error:
****************************************************************
Error:
ValueError: External ID not found in the system: project.view_project_task_pivot_inherit
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/home/odoo/odoo_14/server/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.data', <function IrModelData.xmlid_lookup at 0x7f1b049d8dc0>, 'project.view_project_task_pivot_inherit')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 564, in _tag_record
f_val = self.id_get(f_ref)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 660, in id_get
res = self.model_id_get(id_str, raise_if_not_found)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 666, in model_id_get
return self.env['ir.model.data'].xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_model.py", line 1949, in xmlid_to_res_model_res_id
return self.xmlid_lookup(xmlid)[1:3]
File "<decorator-gen-37>", line 2, in xmlid_lookup
File "/home/odoo/odoo_14/server/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_model.py", line 1942, in xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: project.view_project_task_pivot_inherit
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-73>", line 2, in button_immediate_install
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
loaded, processed = load_module_graph(
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
raise ParseError('while parsing %s:%s, near\n%s' % (
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:111, near
<record id="project_task_view_pivot" model="ir.ui.view">
<field name="name">project_task_view_pivot</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.view_project_task_pivot_inherit"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='user_ids']" positi>
<field name="employee_ids" type="row"/>
</xpath>
</field>
</record>
****************************************************************
Above Error can't be solved, cause:
****************************************************************
1. There is no base view with ref = project.view_project_task_pivot_inherit
2. There is a base view with ref = project.view_project_task_pivot
> but no field with name = user_ids
Commenting the XML code for inherited view "project.view_project_task_pivot_inherit" will work to install the module.
Opening Project > Gantt View Pro will give following JS error:
Error:
Traceback:
TypeError: Cannot read properties of undefined (reading 'type')
at http://localhost:8069/web/content/122-f67eb29/web.assets_backend.js:461:206
Details with assets debugging:
Error:
Traceback:
TypeError: Cannot read properties of undefined (reading 'type')
at http://localhost:8069/web/static/src/js/chrome/action_manager_act_window.js:306:81
****************************************************************
After solved above errors and succesfully installation
****************************************************************
Project > Create new task and save it:
Error: TypeError: create() missing 1 required positional argument: 'vals'
Details:
Error:
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1370, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
result = method(recs, *args, **kwargs)
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
TypeError: create() missing 1 required positional argument: 'vals'