Facebook
From thomi_ch, 5 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 125
  1. Module: Gantt View PRO
  2. Author: Bryntum AB
  3. Odoo App Store: https://apps.odoo.com/apps/modules/14.0/bryntum_gantt/
  4. Manifest Version: 2.1.1
  5. Odoo App Version: 14.0.2.1.1
  6.  
  7.  
  8. Installation on Odoo 14 Community
  9. Commit: 4c8d544c8c50bbc1ff646edcc4b130c0ccf0ef91 (HEAD -> 14.0, origin/HEAD, origin/14.0)
  10. Author: Thibault DelavallĂ©e <[email protected]>
  11. Date:   Fri Oct 27 16:50:46 2023 +0200
  12.  
  13. ERROR: Installation
  14.  
  15.  
  16. Error:
  17. Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
  18.  
  19. Odoo Server Error
  20.  
  21. Traceback (most recent call last):
  22.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  23.     f(rec)
  24.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 580, in _tag_record
  25.     record = model._load_records([data], self.mode == 'update')
  26.   File "/home/odoo/odoo_14/server/odoo/models.py", line 4258, in _load_records
  27.     records = self._load_records_create([data['values'] for data in to_create])
  28.   File "/home/odoo/odoo_14/server/odoo/models.py", line 4163, in _load_records_create
  29.     return self.create(values)
  30.   File "<decorator-gen-44>", line 2, in create
  31.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  32.     return create(self, arg)
  33.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 489, in create
  34.     return super(View, self).create(vals_list)
  35.   File "<decorator-gen-66>", line 2, in create
  36.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  37.     return create(self, arg)
  38.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_fields.py", line 534, in create
  39.     recs = super().create(vals_list)
  40.   File "<decorator-gen-15>", line 2, in create
  41.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  42.     return create(self, arg)
  43.   File "/home/odoo/odoo_14/server/odoo/models.py", line 3925, in create
  44.     fields[0].determine_inverse(batch_recs)
  45.   File "/home/odoo/odoo_14/server/odoo/fields.py", line 1207, in determine_inverse
  46.     determine(self.inverse, records)
  47.   File "/home/odoo/odoo_14/server/odoo/fields.py", line 82, in determine
  48.     return needle(*args)
  49.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 307, in _inverse_arch
  50.     view.write(data)
  51.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 507, in write
  52.     res = super(View, self).write(self._compute_defaults(vals))
  53.   File "/home/odoo/odoo_14/server/odoo/models.py", line 3709, in write
  54.     real_recs._validate_fields(vals, inverse_fields)
  55.   File "/home/odoo/odoo_14/server/odoo/models.py", line 1270, in _validate_fields
  56.     check(self)
  57.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 415, in _check_xml
  58.     raise ValidationError(_(
  59.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
  60.     view_def = view.read_combined(['arch'])
  61.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 816, in read_combined
  62.     arch = root.apply_view_inheritance(arch_tree, self.model)
  63.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 757, in apply_view_inheritance
  64.     return self._apply_view_inheritance(source, inherit_tree)
  65.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 765, in _apply_view_inheritance
  66.     source = view.apply_inheritance_specs(source, arch_tree)
  67.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 742, in apply_inheritance_specs
  68.     self.handle_view_error(str(e))
  69.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 680, in handle_view_error
  70.     raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
  71. odoo.exceptions.ValidationError: Error while validating view:
  72.  
  73. Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
  74.  
  75. View name: project_task_view_form
  76. Error context:
  77.  view: ir.ui.view(1022,)
  78.  xmlid: project_task_view_form
  79.  view.model: project.task
  80.  view.parent: ir.ui.view(942,)
  81.  file: /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml
  82.  
  83.  
  84. The above exception was the direct cause of the following exception:
  85.  
  86. Traceback (most recent call last):
  87.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
  88.     result = request.dispatch()
  89.   File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
  90.     result = self._call_function(**self.params)
  91.   File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
  92.     return checked_call(self.db, *args, **kwargs)
  93.   File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
  94.     return f(dbname, *args, **kwargs)
  95.   File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
  96.     result = self.endpoint(*a, **kw)
  97.   File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
  98.     return self.method(*args, **kw)
  99.   File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
  100.     response = f(*args, **kw)
  101.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
  102.     action = self._call_kw(model, method, args, kwargs)
  103.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
  104.     return call_kw(request.env[model], method, args, kwargs)
  105.   File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
  106.     result = _call_kw_multi(method, model, args, kwargs)
  107.   File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
  108.     result = method(recs, *args, **kwargs)
  109.   File "<decorator-gen-73>", line 2, in button_immediate_install
  110.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
  111.     return method(self, *args, **kwargs)
  112.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
  113.     return self._button_immediate_function(type(self).button_install)
  114.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
  115.     modules.registry.Registry.new(self._cr.dbname, update_module=True)
  116.   File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
  117.     odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  118.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
  119.     processed_modules += load_marked_modules(cr, graph,
  120.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
  121.     loaded, processed = load_module_graph(
  122.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
  123.     load_data(cr, idref, mode, kind='data', package=package)
  124.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
  125.     tools.convert_file&#40;cr, package.name, filename, idref, mode, noupdate, kind&#41;
  126.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
  127.     convert_xml_import(cr, module, fp, idref, mode, noupdate)
  128.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
  129.     obj.parse(doc.getroot())
  130.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
  131.     self._tag_root(de)
  132.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  133.     f(rec)
  134.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
  135.     raise ParseError('while parsing %s:%s, near\n%s' % (
  136. Exception
  137.  
  138. The above exception was the direct cause of the following exception:
  139.  
  140. Traceback (most recent call last):
  141.   File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
  142.     return super(JsonRequest, self)._handle_exception(exception)
  143.   File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
  144.     raise exception.with_traceback(None) from new_cause
  145. odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:29, near
  146. <record id="project_task_view_form" model="ir.ui.view">
  147.             <field name="name">project_task_view_form</field>
  148.             <field name="model">project.task</field>
  149.             <field name="inherit_id" ref="project.view_task_form2"/>
  150.             <field name="arch" type="xml">
  151.                 <data><xpath expr="//field[@name='tag_ids']" positi>
  152.                     <field name="planned_date_begin" attrs="{'required': [('planned_date_end', '!=', False)]}"/>
  153.                     <field name="planned_date_end" attrs="{'required': [('planned_date_begin', '!=', False)]}"/>
  154.                     <field name="percent_done"/>
  155.                     <field name="effort"/>
  156.                     <field name="scheduling_mode"/>
  157.                     <field name="constraint_type"/>
  158.                     <field name="constraint_date" widget="date"/>
  159.                     <field name="effort_driven"/>
  160.                     <field name="manually_scheduled"/>
  161.                 </xpath>
  162.                 <xpath expr="//field[@name='user_ids']" positi>
  163.                     <field name="employee_ids" class="o_task_user_field" opti True, 'no_quick_create': True}" widget="many2many_avatar_user"/>
  164.                 </xpath>
  165.                 <xpath expr="//field[@name='user_ids']" positi>
  166.                     <attribute name="invisible">1</attribute>
  167.                 </xpath>
  168.             </data></field>
  169.         </record>
  170.        
  171.        
  172.        
  173. ****************************************************************
  174. Solving above error gives next error:
  175. ****************************************************************
  176.  
  177.  
  178.  
  179. Error:
  180. Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
  181.  
  182. Odoo Server Error
  183.  
  184. Traceback (most recent call last):
  185.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  186.     f(rec)
  187.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 580, in _tag_record
  188.     record = model._load_records([data], self.mode == 'update')
  189.   File "/home/odoo/odoo_14/server/odoo/models.py", line 4258, in _load_records
  190.     records = self._load_records_create([data['values'] for data in to_create])
  191.   File "/home/odoo/odoo_14/server/odoo/models.py", line 4163, in _load_records_create
  192.     return self.create(values)
  193.   File "<decorator-gen-44>", line 2, in create
  194.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  195.     return create(self, arg)
  196.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 489, in create
  197.     return super(View, self).create(vals_list)
  198.   File "<decorator-gen-66>", line 2, in create
  199.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  200.     return create(self, arg)
  201.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_fields.py", line 534, in create
  202.     recs = super().create(vals_list)
  203.   File "<decorator-gen-15>", line 2, in create
  204.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  205.     return create(self, arg)
  206.   File "/home/odoo/odoo_14/server/odoo/models.py", line 3925, in create
  207.     fields[0].determine_inverse(batch_recs)
  208.   File "/home/odoo/odoo_14/server/odoo/fields.py", line 1207, in determine_inverse
  209.     determine(self.inverse, records)
  210.   File "/home/odoo/odoo_14/server/odoo/fields.py", line 82, in determine
  211.     return needle(*args)
  212.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 307, in _inverse_arch
  213.     view.write(data)
  214.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 507, in write
  215.     res = super(View, self).write(self._compute_defaults(vals))
  216.   File "/home/odoo/odoo_14/server/odoo/models.py", line 3709, in write
  217.     real_recs._validate_fields(vals, inverse_fields)
  218.   File "/home/odoo/odoo_14/server/odoo/models.py", line 1270, in _validate_fields
  219.     check(self)
  220.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 415, in _check_xml
  221.     raise ValidationError(_(
  222.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
  223.     view_def = view.read_combined(['arch'])
  224.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 816, in read_combined
  225.     arch = root.apply_view_inheritance(arch_tree, self.model)
  226.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 757, in apply_view_inheritance
  227.     return self._apply_view_inheritance(source, inherit_tree)
  228.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 765, in _apply_view_inheritance
  229.     source = view.apply_inheritance_specs(source, arch_tree)
  230.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 742, in apply_inheritance_specs
  231.     self.handle_view_error(str(e))
  232.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 680, in handle_view_error
  233.     raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
  234. odoo.exceptions.ValidationError: Error while validating view:
  235.  
  236. Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
  237.  
  238. View name: project_task_view_quick_create_form
  239. Error context:
  240.  view: ir.ui.view(1025,)
  241.  xmlid: project_task_view_quick_create_form
  242.  view.model: project.task
  243.  view.parent: ir.ui.view(943,)
  244.  file: /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml
  245.  
  246.  
  247. The above exception was the direct cause of the following exception:
  248.  
  249. Traceback (most recent call last):
  250.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
  251.     result = request.dispatch()
  252.   File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
  253.     result = self._call_function(**self.params)
  254.   File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
  255.     return checked_call(self.db, *args, **kwargs)
  256.   File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
  257.     return f(dbname, *args, **kwargs)
  258.   File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
  259.     result = self.endpoint(*a, **kw)
  260.   File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
  261.     return self.method(*args, **kw)
  262.   File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
  263.     response = f(*args, **kw)
  264.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
  265.     action = self._call_kw(model, method, args, kwargs)
  266.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
  267.     return call_kw(request.env[model], method, args, kwargs)
  268.   File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
  269.     result = _call_kw_multi(method, model, args, kwargs)
  270.   File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
  271.     result = method(recs, *args, **kwargs)
  272.   File "<decorator-gen-73>", line 2, in button_immediate_install
  273.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
  274.     return method(self, *args, **kwargs)
  275.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
  276.     return self._button_immediate_function(type(self).button_install)
  277.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
  278.     modules.registry.Registry.new(self._cr.dbname, update_module=True)
  279.   File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
  280.     odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  281.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
  282.     processed_modules += load_marked_modules(cr, graph,
  283.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
  284.     loaded, processed = load_module_graph(
  285.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
  286.     load_data(cr, idref, mode, kind='data', package=package)
  287.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
  288.     tools.convert_file&#40;cr, package.name, filename, idref, mode, noupdate, kind&#41;
  289.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
  290.     convert_xml_import(cr, module, fp, idref, mode, noupdate)
  291.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
  292.     obj.parse(doc.getroot())
  293.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
  294.     self._tag_root(de)
  295.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  296.     f(rec)
  297.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
  298.     raise ParseError('while parsing %s:%s, near\n%s' % (
  299. Exception
  300.  
  301. The above exception was the direct cause of the following exception:
  302.  
  303. Traceback (most recent call last):
  304.   File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
  305.     return super(JsonRequest, self)._handle_exception(exception)
  306.   File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
  307.     raise exception.with_traceback(None) from new_cause
  308. odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:54, near
  309. <record id="project_task_view_quick_create_form" model="ir.ui.view">
  310.             <field name="name">project_task_view_quick_create_form</field>
  311.             <field name="model">project.task</field>
  312.             <field name="inherit_id" ref="project.quick_create_task_form"/>
  313.             <field name="arch" type="xml">
  314.                 <xpath expr="//field[@name='user_ids']" positi>
  315.                     <field name="employee_ids" class="o_task_user_field" opti True, 'no_quick_create': True}" widget="many2many_avatar_user"/>
  316.                 </xpath>
  317.             </field>
  318.         </record>
  319.  
  320.        
  321.        
  322. ****************************************************************
  323. Solving above error gives next error:
  324. ****************************************************************
  325.        
  326.        
  327. Error:
  328. Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
  329.  
  330. Odoo Server Error
  331.  
  332. Traceback (most recent call last):
  333.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  334.     f(rec)
  335.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 580, in _tag_record
  336.     record = model._load_records([data], self.mode == 'update')
  337.   File "/home/odoo/odoo_14/server/odoo/models.py", line 4258, in _load_records
  338.     records = self._load_records_create([data['values'] for data in to_create])
  339.   File "/home/odoo/odoo_14/server/odoo/models.py", line 4163, in _load_records_create
  340.     return self.create(values)
  341.   File "<decorator-gen-44>", line 2, in create
  342.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  343.     return create(self, arg)
  344.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 489, in create
  345.     return super(View, self).create(vals_list)
  346.   File "<decorator-gen-66>", line 2, in create
  347.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  348.     return create(self, arg)
  349.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_fields.py", line 534, in create
  350.     recs = super().create(vals_list)
  351.   File "<decorator-gen-15>", line 2, in create
  352.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  353.     return create(self, arg)
  354.   File "/home/odoo/odoo_14/server/odoo/models.py", line 3925, in create
  355.     fields[0].determine_inverse(batch_recs)
  356.   File "/home/odoo/odoo_14/server/odoo/fields.py", line 1207, in determine_inverse
  357.     determine(self.inverse, records)
  358.   File "/home/odoo/odoo_14/server/odoo/fields.py", line 82, in determine
  359.     return needle(*args)
  360.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 307, in _inverse_arch
  361.     view.write(data)
  362.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 507, in write
  363.     res = super(View, self).write(self._compute_defaults(vals))
  364.   File "/home/odoo/odoo_14/server/odoo/models.py", line 3709, in write
  365.     real_recs._validate_fields(vals, inverse_fields)
  366.   File "/home/odoo/odoo_14/server/odoo/models.py", line 1270, in _validate_fields
  367.     check(self)
  368.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 415, in _check_xml
  369.     raise ValidationError(_(
  370.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
  371.     view_def = view.read_combined(['arch'])
  372.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 816, in read_combined
  373.     arch = root.apply_view_inheritance(arch_tree, self.model)
  374.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 757, in apply_view_inheritance
  375.     return self._apply_view_inheritance(source, inherit_tree)
  376.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 765, in _apply_view_inheritance
  377.     source = view.apply_inheritance_specs(source, arch_tree)
  378.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 742, in apply_inheritance_specs
  379.     self.handle_view_error(str(e))
  380.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 680, in handle_view_error
  381.     raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
  382. odoo.exceptions.ValidationError: Error while validating view:
  383.  
  384. Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
  385.  
  386. View name: project_task_view_tree
  387. Error context:
  388.  view: ir.ui.view(1029,)
  389.  xmlid: project_task_view_tree
  390.  view.model: project.task
  391.  view.parent: ir.ui.view(945,)
  392.  file: /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml
  393.  
  394.  
  395. The above exception was the direct cause of the following exception:
  396.  
  397. Traceback (most recent call last):
  398.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
  399.     result = request.dispatch()
  400.   File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
  401.     result = self._call_function(**self.params)
  402.   File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
  403.     return checked_call(self.db, *args, **kwargs)
  404.   File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
  405.     return f(dbname, *args, **kwargs)
  406.   File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
  407.     result = self.endpoint(*a, **kw)
  408.   File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
  409.     return self.method(*args, **kw)
  410.   File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
  411.     response = f(*args, **kw)
  412.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
  413.     action = self._call_kw(model, method, args, kwargs)
  414.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
  415.     return call_kw(request.env[model], method, args, kwargs)
  416.   File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
  417.     result = _call_kw_multi(method, model, args, kwargs)
  418.   File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
  419.     result = method(recs, *args, **kwargs)
  420.   File "<decorator-gen-73>", line 2, in button_immediate_install
  421.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
  422.     return method(self, *args, **kwargs)
  423.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
  424.     return self._button_immediate_function(type(self).button_install)
  425.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
  426.     modules.registry.Registry.new(self._cr.dbname, update_module=True)
  427.   File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
  428.     odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  429.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
  430.     processed_modules += load_marked_modules(cr, graph,
  431.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
  432.     loaded, processed = load_module_graph(
  433.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
  434.     load_data(cr, idref, mode, kind='data', package=package)
  435.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
  436.     tools.convert_file&#40;cr, package.name, filename, idref, mode, noupdate, kind&#41;
  437.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
  438.     convert_xml_import(cr, module, fp, idref, mode, noupdate)
  439.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
  440.     obj.parse(doc.getroot())
  441.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
  442.     self._tag_root(de)
  443.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  444.     f(rec)
  445.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
  446.     raise ParseError('while parsing %s:%s, near\n%s' % (
  447. Exception
  448.  
  449. The above exception was the direct cause of the following exception:
  450.  
  451. Traceback (most recent call last):
  452.   File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
  453.     return super(JsonRequest, self)._handle_exception(exception)
  454.   File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
  455.     raise exception.with_traceback(None) from new_cause
  456. odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:66, near
  457. <record id="project_task_view_tree" model="ir.ui.view">
  458.             <field name="name">project_task_view_tree</field>
  459.             <field name="model">project.task</field>
  460.             <field name="inherit_id" ref="project.view_task_tree2"/>
  461.             <field name="arch" type="xml">
  462.                 <data><xpath expr="//field[@name='user_ids']" positi>
  463.                     <attribute name="invisible">1</attribute>
  464.                 </xpath>
  465.                 <xpath expr="//field[@name='company_id']" positi>
  466.                     <field name="employee_ids" opti widget="many2many_avatar_user"/>
  467.                     <field name="percent_done"/>
  468.                     <field name="assigned_ids" widget="many2many_tags"/>
  469.                 </xpath>
  470.             </data></field>
  471.         </record>        
  472.  
  473.        
  474.        
  475. ****************************************************************
  476. Solving above error gives next error:
  477. ****************************************************************
  478.        
  479.        
  480.        
  481. Error:
  482. Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
  483.  
  484. Odoo Server Error
  485.  
  486. Traceback (most recent call last):
  487.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  488.     f(rec)
  489.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 580, in _tag_record
  490.     record = model._load_records([data], self.mode == 'update')
  491.   File "/home/odoo/odoo_14/server/odoo/models.py", line 4258, in _load_records
  492.     records = self._load_records_create([data['values'] for data in to_create])
  493.   File "/home/odoo/odoo_14/server/odoo/models.py", line 4163, in _load_records_create
  494.     return self.create(values)
  495.   File "<decorator-gen-44>", line 2, in create
  496.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  497.     return create(self, arg)
  498.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 489, in create
  499.     return super(View, self).create(vals_list)
  500.   File "<decorator-gen-66>", line 2, in create
  501.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  502.     return create(self, arg)
  503.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_fields.py", line 534, in create
  504.     recs = super().create(vals_list)
  505.   File "<decorator-gen-15>", line 2, in create
  506.   File "/home/odoo/odoo_14/server/odoo/api.py", line 353, in _model_create_multi
  507.     return create(self, arg)
  508.   File "/home/odoo/odoo_14/server/odoo/models.py", line 3925, in create
  509.     fields[0].determine_inverse(batch_recs)
  510.   File "/home/odoo/odoo_14/server/odoo/fields.py", line 1207, in determine_inverse
  511.     determine(self.inverse, records)
  512.   File "/home/odoo/odoo_14/server/odoo/fields.py", line 82, in determine
  513.     return needle(*args)
  514.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 307, in _inverse_arch
  515.     view.write(data)
  516.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 507, in write
  517.     res = super(View, self).write(self._compute_defaults(vals))
  518.   File "/home/odoo/odoo_14/server/odoo/models.py", line 3709, in write
  519.     real_recs._validate_fields(vals, inverse_fields)
  520.   File "/home/odoo/odoo_14/server/odoo/models.py", line 1270, in _validate_fields
  521.     check(self)
  522.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 415, in _check_xml
  523.     raise ValidationError(_(
  524.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
  525.     view_def = view.read_combined(['arch'])
  526.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 816, in read_combined
  527.     arch = root.apply_view_inheritance(arch_tree, self.model)
  528.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 757, in apply_view_inheritance
  529.     return self._apply_view_inheritance(source, inherit_tree)
  530.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 765, in _apply_view_inheritance
  531.     source = view.apply_inheritance_specs(source, arch_tree)
  532.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 742, in apply_inheritance_specs
  533.     self.handle_view_error(str(e))
  534.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_ui_view.py", line 680, in handle_view_error
  535.     raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
  536. odoo.exceptions.ValidationError: Error while validating view:
  537.  
  538. Element '<xpath expr="//field[@name='user_ids']">' cannot be located in parent view
  539.  
  540. View name: project_task_view_search
  541. Error context:
  542.  view: ir.ui.view(1034,)
  543.  xmlid: project_task_view_search
  544.  view.model: project.task
  545.  view.parent: ir.ui.view(931,)
  546.  file: /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml
  547.  
  548.  
  549. The above exception was the direct cause of the following exception:
  550.  
  551. Traceback (most recent call last):
  552.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
  553.     result = request.dispatch()
  554.   File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
  555.     result = self._call_function(**self.params)
  556.   File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
  557.     return checked_call(self.db, *args, **kwargs)
  558.   File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
  559.     return f(dbname, *args, **kwargs)
  560.   File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
  561.     result = self.endpoint(*a, **kw)
  562.   File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
  563.     return self.method(*args, **kw)
  564.   File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
  565.     response = f(*args, **kw)
  566.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
  567.     action = self._call_kw(model, method, args, kwargs)
  568.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
  569.     return call_kw(request.env[model], method, args, kwargs)
  570.   File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
  571.     result = _call_kw_multi(method, model, args, kwargs)
  572.   File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
  573.     result = method(recs, *args, **kwargs)
  574.   File "<decorator-gen-73>", line 2, in button_immediate_install
  575.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
  576.     return method(self, *args, **kwargs)
  577.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
  578.     return self._button_immediate_function(type(self).button_install)
  579.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
  580.     modules.registry.Registry.new(self._cr.dbname, update_module=True)
  581.   File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
  582.     odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  583.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
  584.     processed_modules += load_marked_modules(cr, graph,
  585.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
  586.     loaded, processed = load_module_graph(
  587.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
  588.     load_data(cr, idref, mode, kind='data', package=package)
  589.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
  590.     tools.convert_file&#40;cr, package.name, filename, idref, mode, noupdate, kind&#41;
  591.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
  592.     convert_xml_import(cr, module, fp, idref, mode, noupdate)
  593.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
  594.     obj.parse(doc.getroot())
  595.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
  596.     self._tag_root(de)
  597.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  598.     f(rec)
  599.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
  600.     raise ParseError('while parsing %s:%s, near\n%s' % (
  601. Exception
  602.  
  603. The above exception was the direct cause of the following exception:
  604.  
  605. Traceback (most recent call last):
  606.   File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
  607.     return super(JsonRequest, self)._handle_exception(exception)
  608.   File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
  609.     raise exception.with_traceback(None) from new_cause
  610. odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:81, near
  611. <record id="project_task_view_search" model="ir.ui.view">
  612.             <field name="name">project_task_view_search</field>
  613.             <field name="model">project.task</field>
  614.             <field name="inherit_id" ref="project.view_task_search_form"/>
  615.             <field name="arch" type="xml">
  616.                 <data><xpath expr="//field[@name='user_ids']" positi>
  617.                     <field name="employee_ids" filter_domain="[('employee_ids.name', 'ilike', self)]"/>
  618.                 </xpath>
  619.                 <xpath expr="//field[@name='user_ids']" positi>
  620.                     <attribute name="invisible">1</attribute>
  621.                 </xpath>
  622.             </data></field>
  623.         </record>        
  624.        
  625.        
  626.        
  627. ****************************************************************
  628. Solving above error gives next error:
  629. ****************************************************************
  630.        
  631.        
  632.        
  633. Error:
  634. ValueError: External ID not found in the system: project.view_project_task_pivot_inherit
  635.  
  636. Odoo Server Error
  637.  
  638. Traceback (most recent call last):
  639.   File "/home/odoo/odoo_14/server/odoo/tools/cache.py", line 85, in lookup
  640.     r = d[key]
  641.   File "/home/odoo/odoo_14/server/odoo/tools/func.py", line 71, in wrapper
  642.     return func(self, *args, **kwargs)
  643.   File "/home/odoo/odoo_14/server/odoo/tools/lru.py", line 34, in __getitem__
  644.     a = self.d[obj]
  645. KeyError: ('ir.model.data', <function IrModelData.xmlid_lookup at 0x7f1b049d8dc0>, 'project.view_project_task_pivot_inherit')
  646.  
  647. During handling of the above exception, another exception occurred:
  648.  
  649. Traceback (most recent call last):
  650.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  651.     f(rec)
  652.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 564, in _tag_record
  653.     f_val = self.id_get(f_ref)
  654.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 660, in id_get
  655.     res = self.model_id_get(id_str, raise_if_not_found)
  656.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 666, in model_id_get
  657.     return self.env['ir.model.data'].xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
  658.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_model.py", line 1949, in xmlid_to_res_model_res_id
  659.     return self.xmlid_lookup(xmlid)[1:3]
  660.   File "<decorator-gen-37>", line 2, in xmlid_lookup
  661.   File "/home/odoo/odoo_14/server/odoo/tools/cache.py", line 90, in lookup
  662.     value = d[key] = self.method(*args, **kwargs)
  663.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_model.py", line 1942, in xmlid_lookup
  664.     raise ValueError('External ID not found in the system: %s' % xmlid)
  665. ValueError: External ID not found in the system: project.view_project_task_pivot_inherit
  666.  
  667. The above exception was the direct cause of the following exception:
  668.  
  669. Traceback (most recent call last):
  670.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
  671.     result = request.dispatch()
  672.   File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
  673.     result = self._call_function(**self.params)
  674.   File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
  675.     return checked_call(self.db, *args, **kwargs)
  676.   File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
  677.     return f(dbname, *args, **kwargs)
  678.   File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
  679.     result = self.endpoint(*a, **kw)
  680.   File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
  681.     return self.method(*args, **kw)
  682.   File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
  683.     response = f(*args, **kw)
  684.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1374, in call_button
  685.     action = self._call_kw(model, method, args, kwargs)
  686.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
  687.     return call_kw(request.env[model], method, args, kwargs)
  688.   File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
  689.     result = _call_kw_multi(method, model, args, kwargs)
  690.   File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
  691.     result = method(recs, *args, **kwargs)
  692.   File "<decorator-gen-73>", line 2, in button_immediate_install
  693.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
  694.     return method(self, *args, **kwargs)
  695.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 454, in button_immediate_install
  696.     return self._button_immediate_function(type(self).button_install)
  697.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_module.py", line 572, in _button_immediate_function
  698.     modules.registry.Registry.new(self._cr.dbname, update_module=True)
  699.   File "/home/odoo/odoo_14/server/odoo/modules/registry.py", line 89, in new
  700.     odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  701.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 459, in load_modules
  702.     processed_modules += load_marked_modules(cr, graph,
  703.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 347, in load_marked_modules
  704.     loaded, processed = load_module_graph(
  705.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 222, in load_module_graph
  706.     load_data(cr, idref, mode, kind='data', package=package)
  707.   File "/home/odoo/odoo_14/server/odoo/modules/loading.py", line 69, in load_data
  708.     tools.convert_file&#40;cr, package.name, filename, idref, mode, noupdate, kind&#41;
  709.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 733, in convert_file
  710.     convert_xml_import(cr, module, fp, idref, mode, noupdate)
  711.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 799, in convert_xml_import
  712.     obj.parse(doc.getroot())
  713.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 719, in parse
  714.     self._tag_root(de)
  715.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 677, in _tag_root
  716.     f(rec)
  717.   File "/home/odoo/odoo_14/server/odoo/tools/convert.py", line 681, in _tag_root
  718.     raise ParseError('while parsing %s:%s, near\n%s' % (
  719. Exception
  720.  
  721. The above exception was the direct cause of the following exception:
  722.  
  723. Traceback (most recent call last):
  724.   File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
  725.     return super(JsonRequest, self)._handle_exception(exception)
  726.   File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
  727.     raise exception.with_traceback(None) from new_cause
  728. odoo.tools.convert.ParseError: while parsing /home/odoo/odoo_14/addons/addons-bryntum/bryntum_gantt/views/project_views.xml:111, near
  729. <record id="project_task_view_pivot" model="ir.ui.view">
  730.             <field name="name">project_task_view_pivot</field>
  731.             <field name="model">project.task</field>
  732.             <field name="inherit_id" ref="project.view_project_task_pivot_inherit"/>
  733.             <field name="arch" type="xml">
  734.                 <xpath expr="//field[@name='user_ids']" positi>
  735.                     <field name="employee_ids" type="row"/>
  736.                 </xpath>
  737.             </field>
  738.         </record>        
  739.        
  740.        
  741.  
  742. ****************************************************************
  743. Above Error can't be solved, cause:
  744. ****************************************************************
  745.        
  746. 1. There is no base view with ref = project.view_project_task_pivot_inherit
  747. 2. There is a base view with ref = project.view_project_task_pivot
  748. > but no field with name = user_ids
  749.  
  750. Commenting the XML code for inherited view "project.view_project_task_pivot_inherit" will work to install the module.
  751.  
  752. Opening Project > Gantt View Pro will give following JS error:
  753.  
  754. Error:
  755.  
  756.  
  757. Traceback:
  758. TypeError: Cannot read properties of undefined (reading 'type')
  759.     at http://localhost:8069/web/content/122-f67eb29/web.assets_backend.js:461:206
  760.    
  761. Details with assets debugging:
  762.  
  763. Error:
  764.  
  765.  
  766. Traceback:
  767. TypeError: Cannot read properties of undefined (reading 'type')
  768.     at http://localhost:8069/web/static/src/js/chrome/action_manager_act_window.js:306:81
  769.    
  770.    
  771.  
  772.        
  773. ****************************************************************
  774. After solved above errors and succesfully installation
  775. ****************************************************************
  776.        
  777. Project > Create new task and save it:
  778.  
  779. Error: TypeError: create() missing 1 required positional argument: 'vals'
  780.  
  781. Details:
  782.  
  783. Error:
  784. Odoo Server Error
  785.  
  786. Traceback (most recent call last):
  787.   File "/home/odoo/odoo_14/server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
  788.     result = request.dispatch()
  789.   File "/home/odoo/odoo_14/server/odoo/http.py", line 696, in dispatch
  790.     result = self._call_function(**self.params)
  791.   File "/home/odoo/odoo_14/server/odoo/http.py", line 370, in _call_function
  792.     return checked_call(self.db, *args, **kwargs)
  793.   File "/home/odoo/odoo_14/server/odoo/service/model.py", line 94, in wrapper
  794.     return f(dbname, *args, **kwargs)
  795.   File "/home/odoo/odoo_14/server/odoo/http.py", line 358, in checked_call
  796.     result = self.endpoint(*a, **kw)
  797.   File "/home/odoo/odoo_14/server/odoo/http.py", line 919, in __call__
  798.     return self.method(*args, **kw)
  799.   File "/home/odoo/odoo_14/server/odoo/http.py", line 544, in response_wrap
  800.     response = f(*args, **kw)
  801.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1370, in call_kw
  802.     return self._call_kw(model, method, args, kwargs)
  803.   File "/home/odoo/odoo_14/server/addons/web/controllers/main.py", line 1362, in _call_kw
  804.     return call_kw(request.env[model], method, args, kwargs)
  805.   File "/home/odoo/odoo_14/server/odoo/api.py", line 404, in call_kw
  806.     result = _call_kw_multi(method, model, args, kwargs)
  807.   File "/home/odoo/odoo_14/server/odoo/api.py", line 391, in _call_kw_multi
  808.     result = method(recs, *args, **kwargs)
  809. Exception
  810.  
  811. The above exception was the direct cause of the following exception:
  812.  
  813. Traceback (most recent call last):
  814.   File "/home/odoo/odoo_14/server/odoo/http.py", line 652, in _handle_exception
  815.     return super(JsonRequest, self)._handle_exception(exception)
  816.   File "/home/odoo/odoo_14/server/odoo/http.py", line 317, in _handle_exception
  817.     raise exception.with_traceback(None) from new_cause
  818. TypeError: create() missing 1 required positional argument: 'vals'
  819.        
  820.