muk-it / muk_web

MuK Odoo Web Modules
GNU Lesser General Public License v3.0
109 stars 232 forks source link

[11.0][BUG] muk_web_export have to be update to be compatible with last changes in muk_converter #98

Closed katyukha closed 5 years ago

katyukha commented 5 years ago

When i tried to install muk_web_export i got following traceback:

odoo_1  | 2019-07-01 12:11:44,125 9780 INFO review-11-0-updat-dyrmv9-390.ci3.crnd.pro odoo.addons.base.ir.ir_ui_view: Element '<xpath expr="//field[@name='type']">' cannot be located in parent view
odoo_1  | 
odoo_1  | Error context:
odoo_1  | View `muk_converter_convert.form`
odoo_1  | [view_id: 404, xml_id: muk_converter.view_converter_convert_form, model: muk_converter.convert, parent_id: n/a]
odoo_1  | 2019-07-01 12:11:44,135 9780 WARNING review-11-0-updat-dyrmv9-390.ci3.crnd.pro odoo.modules.loading: Transient module states were reset
odoo_1  | 2019-07-01 12:11:44,206 9780 ERROR review-11-0-updat-dyrmv9-390.ci3.crnd.pro odoo.modules.registry: Failed to load registry
odoo_1  | Traceback (most recent call last):
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 1037, in _validate_fields
odoo_1  |     check(self)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 337, in _check_xml
odoo_1  |     view_def = view.read_combined(['arch'])
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 720, in read_combined
odoo_1  |     arch_tree = self.apply_inheritance_specs(arch_tree, view_arch, parent_view['id'])
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 657, in apply_inheritance_specs
odoo_1  |     self.raise_view_error(_("Element '%s' cannot be located in parent view") % tag, inherit_id)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 519, in raise_view_error
odoo_1  |     raise ValueError(message)
odoo_1  | ValueError: Element '<xpath expr="//field[@name='type']">' cannot be located in parent view
odoo_1  | 
odoo_1  | Error context:
odoo_1  | View `muk_converter_convert.form`
odoo_1  | [view_id: 404, xml_id: muk_converter.view_converter_convert_form, model: muk_converter.convert, parent_id: n/a]
odoo_1  | 
odoo_1  | During handling of the above exception, another exception occurred:
odoo_1  | 
odoo_1  | Traceback (most recent call last):
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 745, in parse
odoo_1  |     self._tags[rec.tag](rec, de, mode=mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 655, in _tag_record
odoo_1  |     id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_model.py", line 1503, in _update
odoo_1  |     record = record.create(values)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 408, in create
odoo_1  |     return super(View, self).create(self._compute_defaults(values))
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3402, in create
odoo_1  |     self._fields[key].determine_inverse(record)
odoo_1  |   File "/opt/odoo/odoo/odoo/fields.py", line 1080, in determine_inverse
odoo_1  |     getattr(records, self.inverse)()
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 273, in _inverse_arch
odoo_1  |     view.write(data)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 424, in write
odoo_1  |     return super(View, self).write(self._compute_defaults(vals))
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3109, in write
odoo_1  |     self._write(old_vals)
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3277, in _write
odoo_1  |     self._validate_fields(vals)
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 1041, in _validate_fields
odoo_1  |     raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))
odoo_1  | odoo.exceptions.ValidationError: ('Error while validating constraint\n\nElement \'<xpath expr="//field[@name=\'type\']">\' cannot be located in parent view\n\nError context:\nView `muk_converter_convert.form`\n[view_id: 404, xml_id: muk_converter.view_converter_convert_form, model: muk_converter.convert, parent_id: n/a]', None)
odoo_1  | 
odoo_1  | During handling of the above exception, another exception occurred:
odoo_1  | 
odoo_1  | Traceback (most recent call last):
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/registry.py", line 85, in new
odoo_1  |     odoo.modules.load_modules(registry._db, force_demo, status, update_module)
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/loading.py", line 380, in load_modules
odoo_1  |     loaded_modules, update_module, models_to_check)
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/loading.py", line 274, in load_marked_modules
odoo_1  |     perform_checks=perform_checks, models_to_check=models_to_check
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/loading.py", line 181, in load_module_graph
odoo_1  |     _load_data(cr, module_name, idref, mode, kind='data')
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/loading.py", line 95, in _load_data
odoo_1  |     tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 792, in convert_file
odoo_1  |     convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 853, in convert_xml_import
odoo_1  |     obj.parse(doc.getroot(), mode=mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 752, in parse
odoo_1  |     exc_info[2]
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/pycompat.py", line 86, in reraise
odoo_1  |     raise value.with_traceback(tb)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 745, in parse
odoo_1  |     self._tags[rec.tag](rec, de, mode=mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 655, in _tag_record
odoo_1  |     id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_model.py", line 1503, in _update
odoo_1  |     record = record.create(values)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 408, in create
odoo_1  |     return super(View, self).create(self._compute_defaults(values))
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3402, in create
odoo_1  |     self._fields[key].determine_inverse(record)
odoo_1  |   File "/opt/odoo/odoo/odoo/fields.py", line 1080, in determine_inverse
odoo_1  |     getattr(records, self.inverse)()
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 273, in _inverse_arch
odoo_1  |     view.write(data)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 424, in write
odoo_1  |     return super(View, self).write(self._compute_defaults(vals))
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3109, in write
odoo_1  |     self._write(old_vals)
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3277, in _write
odoo_1  |     self._validate_fields(vals)
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 1041, in _validate_fields
odoo_1  |     raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))
odoo_1  | odoo.tools.convert.ParseError: "Error while validating constraint
odoo_1  | 
odoo_1  | Element '<xpath expr="//field[@name='type']">' cannot be located in parent view
odoo_1  | 
odoo_1  | Error context:
odoo_1  | View `muk_converter_convert.form`
odoo_1  | [view_id: 404, xml_id: muk_converter.view_converter_convert_form, model: muk_converter.convert, parent_id: n/a]
odoo_1  | None" while parsing /opt/odoo/custom_addons/muk_web_export/views/convert.xml:23, near
odoo_1  | <record id="view_converter_export_form" model="ir.ui.view">
odoo_1  |       <field name="name">muk_converter_convert.form</field>
odoo_1  |       <field name="model">muk_converter.convert</field>
odoo_1  |       <field name="mode">primary</field>
odoo_1  |       <field name="inherit_id" ref="muk_converter.view_converter_convert_form"/>
odoo_1  |       <field name="arch" type="xml">
odoo_1  |           <data><xpath expr="//field[@name='type']" position="attributes">
odoo_1  |               <attribute name="readonly">1</attribute>
odoo_1  |           </xpath>
odoo_1  |           <xpath expr="//field[@name='input_url']" position="attributes">
odoo_1  |               <attribute name="readonly">1</attribute>
odoo_1  |           </xpath>
odoo_1  |           <xpath expr="//field[@name='input_binary']" position="attributes">
odoo_1  |               <attribute name="readonly">1</attribute>
odoo_1  |           </xpath>
odoo_1  |       </data></field>
odoo_1  |   </record>
odoo_1  | 2019-07-01 12:11:44,210 9780 CRITICAL review-11-0-updat-dyrmv9-390.ci3.crnd.pro odoo.service.server: Failed to initialize database `review-11-0-updat-dyrmv9-390.ci3.crnd.pro`.
odoo_1  | Traceback (most recent call last):
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 1037, in _validate_fields
odoo_1  |     check(self)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 337, in _check_xml
odoo_1  |     view_def = view.read_combined(['arch'])
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 720, in read_combined
odoo_1  |     arch_tree = self.apply_inheritance_specs(arch_tree, view_arch, parent_view['id'])
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 657, in apply_inheritance_specs
odoo_1  |     self.raise_view_error(_("Element '%s' cannot be located in parent view") % tag, inherit_id)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 519, in raise_view_error
odoo_1  |     raise ValueError(message)
odoo_1  | ValueError: Element '<xpath expr="//field[@name='type']">' cannot be located in parent view
odoo_1  | 
odoo_1  | Error context:
odoo_1  | View `muk_converter_convert.form`
odoo_1  | [view_id: 404, xml_id: muk_converter.view_converter_convert_form, model: muk_converter.convert, parent_id: n/a]
odoo_1  | 
odoo_1  | During handling of the above exception, another exception occurred:
odoo_1  | 
odoo_1  | Traceback (most recent call last):
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 745, in parse
odoo_1  |     self._tags[rec.tag](rec, de, mode=mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 655, in _tag_record
odoo_1  |     id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_model.py", line 1503, in _update
odoo_1  |     record = record.create(values)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 408, in create
odoo_1  |     return super(View, self).create(self._compute_defaults(values))
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3402, in create
odoo_1  |     self._fields[key].determine_inverse(record)
odoo_1  |   File "/opt/odoo/odoo/odoo/fields.py", line 1080, in determine_inverse
odoo_1  |     getattr(records, self.inverse)()
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 273, in _inverse_arch
odoo_1  |     view.write(data)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 424, in write
odoo_1  |     return super(View, self).write(self._compute_defaults(vals))
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3109, in write
odoo_1  |     self._write(old_vals)
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3277, in _write
odoo_1  |     self._validate_fields(vals)
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 1041, in _validate_fields
odoo_1  |     raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))
odoo_1  | odoo.exceptions.ValidationError: ('Error while validating constraint\n\nElement \'<xpath expr="//field[@name=\'type\']">\' cannot be located in parent view\n\nError context:\nView `muk_converter_convert.form`\n[view_id: 404, xml_id: muk_converter.view_converter_convert_form, model: muk_converter.convert, parent_id: n/a]', None)
odoo_1  | 
odoo_1  | During handling of the above exception, another exception occurred:
odoo_1  | 
odoo_1  | Traceback (most recent call last):
odoo_1  |   File "/opt/odoo/odoo/odoo/service/server.py", line 1006, in preload_registries
odoo_1  |     registry = Registry.new(dbname, update_module=update_module)
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/registry.py", line 85, in new
odoo_1  |     odoo.modules.load_modules(registry._db, force_demo, status, update_module)
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/loading.py", line 380, in load_modules
odoo_1  |     loaded_modules, update_module, models_to_check)
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/loading.py", line 274, in load_marked_modules
odoo_1  |     perform_checks=perform_checks, models_to_check=models_to_check
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/loading.py", line 181, in load_module_graph
odoo_1  |     _load_data(cr, module_name, idref, mode, kind='data')
odoo_1  |   File "/opt/odoo/odoo/odoo/modules/loading.py", line 95, in _load_data
odoo_1  |     tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 792, in convert_file
odoo_1  |     convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 853, in convert_xml_import
odoo_1  |     obj.parse(doc.getroot(), mode=mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 752, in parse
odoo_1  |     exc_info[2]
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/pycompat.py", line 86, in reraise
odoo_1  |     raise value.with_traceback(tb)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 745, in parse
odoo_1  |     self._tags[rec.tag](rec, de, mode=mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/tools/convert.py", line 655, in _tag_record
odoo_1  |     id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_model.py", line 1503, in _update
odoo_1  |     record = record.create(values)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 408, in create
odoo_1  |     return super(View, self).create(self._compute_defaults(values))
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3402, in create
odoo_1  |     self._fields[key].determine_inverse(record)
odoo_1  |   File "/opt/odoo/odoo/odoo/fields.py", line 1080, in determine_inverse
odoo_1  |     getattr(records, self.inverse)()
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 273, in _inverse_arch
odoo_1  |     view.write(data)
odoo_1  |   File "/opt/odoo/odoo/odoo/addons/base/ir/ir_ui_view.py", line 424, in write
odoo_1  |     return super(View, self).write(self._compute_defaults(vals))
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3109, in write
odoo_1  |     self._write(old_vals)
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 3277, in _write
odoo_1  |     self._validate_fields(vals)
odoo_1  |   File "/opt/odoo/odoo/odoo/models.py", line 1041, in _validate_fields
odoo_1  |     raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))
odoo_1  | odoo.tools.convert.ParseError: "Error while validating constraint
odoo_1  | 
odoo_1  | Element '<xpath expr="//field[@name='type']">' cannot be located in parent view
odoo_1  | 
odoo_1  | Error context:
odoo_1  | View `muk_converter_convert.form`
odoo_1  | [view_id: 404, xml_id: muk_converter.view_converter_convert_form, model: muk_converter.convert, parent_id: n/a]
odoo_1  | None" while parsing /opt/odoo/custom_addons/muk_web_export/views/convert.xml:23, near
odoo_1  | <record id="view_converter_export_form" model="ir.ui.view">
odoo_1  |       <field name="name">muk_converter_convert.form</field>
odoo_1  |       <field name="model">muk_converter.convert</field>
odoo_1  |       <field name="mode">primary</field>
odoo_1  |       <field name="inherit_id" ref="muk_converter.view_converter_convert_form"/>
odoo_1  |       <field name="arch" type="xml">
odoo_1  |           <data><xpath expr="//field[@name='type']" position="attributes">
odoo_1  |               <attribute name="readonly">1</attribute>
odoo_1  |           </xpath>
odoo_1  |           <xpath expr="//field[@name='input_url']" position="attributes">
odoo_1  |               <attribute name="readonly">1</attribute>
odoo_1  |           </xpath>
odoo_1  |           <xpath expr="//field[@name='input_binary']" position="attributes">
odoo_1  |               <attribute name="readonly">1</attribute>
odoo_1  |           </xpath>
odoo_1  |       </data></field>
odoo_1  |   </record>