This question has been flagged
6 Replies
30234 Views

Please help my... i dont know why this error

error

Odoo Server Error

Traceback (most recent call last):
  File "E:\odoo\odoo\http.py", line 651, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "E:\odoo\odoo\http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "E:\odoo\odoo\tools\pycompat.py", line 87, in reraise
    raise value
  File "E:\odoo\odoo\http.py", line 693, in dispatch
    result = self._call_function(**self.params)
  File "E:\odoo\odoo\http.py", line 342, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "E:\odoo\odoo\service\model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "E:\odoo\odoo\http.py", line 335, in checked_call
    result = self.endpoint(*a, **kw)
  File "E:\odoo\odoo\http.py", line 937, in __call__
    return self.method(*args, **kw)
  File "E:\odoo\odoo\http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "e:\odoo\addons\web\controllers\main.py", line 938, in call_button
    action = self._call_kw(model, method, args, {})
  File "e:\odoo\addons\web\controllers\main.py", line 926, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "E:\odoo\odoo\api.py", line 689, in call_kw
    return call_kw_multi(method, model, args, kwargs)
  File "E:\odoo\odoo\api.py", line 680, in call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-53>", line 2, in button_immediate_install
  File "e:\odoo\odoo\addons\base\module\module.py", line 71, in check_and_log
    return method(self, *args, **kwargs)
  File "e:\odoo\odoo\addons\base\module\module.py", line 449, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "e:\odoo\odoo\addons\base\module\module.py", line 543, in _button_immediate_function
    modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "E:\odoo\odoo\modules\registry.py", line 85, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "E:\odoo\odoo\modules\loading.py", line 380, in load_modules
    loaded_modules, update_module, models_to_check)
  File "E:\odoo\odoo\modules\loading.py", line 274, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "E:\odoo\odoo\modules\loading.py", line 181, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "E:\odoo\odoo\modules\loading.py", line 95, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "E:\odoo\odoo\tools\convert.py", line 791, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "E:\odoo\odoo\tools\convert.py", line 839, in convert_xml_import
    relaxng.assert_(doc)
  File "src\lxml\etree.pyx", line 3547, in lxml.etree._Validator.assert_
AssertionError: Element odoo has extra content: record, line 3
my model file

############################################################################
#
# Model Name: crowler.ihtisar
# Description: Field dan method untuk entitas ihtisar
# File Name: models.py
# Created On: 3/12/2019, 8:38 PM
# Snipet: tp_model
# Author: GHIYATS
#
############################################################################
# -*- coding: utf-8 -*-
from odoo import models, fields, api
# from odoo import exceptions, _
# from datetime import timedelta
# import logging

class CrowlerIhtisar(models.Model):
# ORM ------------------------------------------------------------------------------------ ORM #
_name = 'crowler.ihtisar' # (nama model/ Id model)
_description = 'Ihtisar'
_translate = True # ['mail.thread','other.model'] for oppenchatter
# _inherits={'res.partner': 'partner_id'} # inherited models {'parent_model': 'many2one_field'}
#partner_id = fields.Many2one('res.partner')
# _order = 'tgl_awal desc,name asc' # default order for searching results
# _rec_name = "field_pengganti_name" # (overide field name sbg representatif model)

# FIELDS ------------------------------------------------------------------------------- FIELD #
name = fields.Char(string="Nama", required=True) # (name=special field representasi model)
roll_no = fields.Integer(string="Rool No")
division = fields.Char(string="Div")
# active = fields.Boolean(string="Aktif?", default=True) # (active adalah special field
# active = False -> data tidak tampil pada view)

# METHOD ------------------------------------------------------------------------------ METHOD #


my xml file

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="crowler_form_view" modul="ir.ui.view">
<field name="name">Crowler</field>
<field name="modul">crowler.ihtisar</field>
<field name="arch" type="xml">
<form>
<field name="name"/>
<field name="roll_no"/>
<field name="division"/>
</form>
</field>
</record>
<record id="action_crowler_form" model="ir.actions.act_window">
<field name="name">Crowler Ihtisar</field>
<field name="res_model">crowler.ihtisar</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to add an account.
</p><p>
An account is part of a ledger allowing your company
to register all kinds of debit and credit transactions.
Companies present their annual accounts in two main parts: the
balance sheet and the income statement (profit and loss
account). The annual accounts of a company are required by law
to disclose a certain amount of information.
</p>
</field>
</record>

<menuitem name="crowler"
id="crowler_parent_menu_id"/>
<menuitem name="ihtisar"
parent="crowler_parent_menu_id"
action="action_crowler_form"
id="ihtisar_menu_id"/>


</odoo>
Odoo Server Error
Traceback (most recent call last):
  File "E:\odoo\odoo\http.py", line 651, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "E:\odoo\odoo\http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "E:\odoo\odoo\tools\pycompat.py", line 87, in reraise
    raise value
  File "E:\odoo\odoo\http.py", line 693, in dispatch
    result = self._call_function(**self.params)
  File "E:\odoo\odoo\http.py", line 342, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "E:\odoo\odoo\service\model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "E:\odoo\odoo\http.py", line 335, in checked_call
    result = self.endpoint(*a, **kw)
  File "E:\odoo\odoo\http.py", line 937, in __call__
    return self.method(*args, **kw)
  File "E:\odoo\odoo\http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "e:\odoo\addons\web\controllers\main.py", line 938, in call_button
    action = self._call_kw(model, method, args, {})
  File "e:\odoo\addons\web\controllers\main.py", line 926, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "E:\odoo\odoo\api.py", line 689, in call_kw
    return call_kw_multi(method, model, args, kwargs)
  File "E:\odoo\odoo\api.py", line 680, in call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-53>", line 2, in button_immediate_install
  File "e:\odoo\odoo\addons\base\module\module.py", line 71, in check_and_log
    return method(self, *args, **kwargs)
  File "e:\odoo\odoo\addons\base\module\module.py", line 449, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "e:\odoo\odoo\addons\base\module\module.py", line 543, in _button_immediate_function
    modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "E:\odoo\odoo\modules\registry.py", line 85, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "E:\odoo\odoo\modules\loading.py", line 380, in load_modules
    loaded_modules, update_module, models_to_check)
  File "E:\odoo\odoo\modules\loading.py", line 274, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "E:\odoo\odoo\modules\loading.py", line 181, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "E:\odoo\odoo\modules\loading.py", line 95, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "E:\odoo\odoo\tools\convert.py", line 791, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "E:\odoo\odoo\tools\convert.py", line 839, in convert_xml_import
    relaxng.assert_(doc)
  File "src\lxml\etree.pyx", line 3547, in lxml.etree._Validator.assert_
AssertionError: Element odoo has extra content: record, line 3
Odoo Server Error
Traceback (most recent call last):
  File "E:\odoo\odoo\http.py", line 651, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "E:\odoo\odoo\http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "E:\odoo\odoo\tools\pycompat.py", line 87, in reraise
    raise value
  File "E:\odoo\odoo\http.py", line 693, in dispatch
    result = self._call_function(**self.params)
  File "E:\odoo\odoo\http.py", line 342, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "E:\odoo\odoo\service\model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "E:\odoo\odoo\http.py", line 335, in checked_call
    result = self.endpoint(*a, **kw)
  File "E:\odoo\odoo\http.py", line 937, in __call__
    return self.method(*args, **kw)
  File "E:\odoo\odoo\http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "e:\odoo\addons\web\controllers\main.py", line 938, in call_button
    action = self._call_kw(model, method, args, {})
  File "e:\odoo\addons\web\controllers\main.py", line 926, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "E:\odoo\odoo\api.py", line 689, in call_kw
    return call_kw_multi(method, model, args, kwargs)
  File "E:\odoo\odoo\api.py", line 680, in call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-53>", line 2, in button_immediate_install
  File "e:\odoo\odoo\addons\base\module\module.py", line 71, in check_and_log
    return method(self, *args, **kwargs)
  File "e:\odoo\odoo\addons\base\module\module.py", line 449, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "e:\odoo\odoo\addons\base\module\module.py", line 543, in _button_immediate_function
    modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "E:\odoo\odoo\modules\registry.py", line 85, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "E:\odoo\odoo\modules\loading.py", line 380, in load_modules
    loaded_modules, update_module, models_to_check)
  File "E:\odoo\odoo\modules\loading.py", line 274, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "E:\odoo\odoo\modules\loading.py", line 181, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "E:\odoo\odoo\modules\loading.py", line 95, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "E:\odoo\odoo\tools\convert.py", line 791, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "E:\odoo\odoo\tools\convert.py", line 839, in convert_xml_import
    relaxng.assert_(doc)
  File "src\lxml\etree.pyx", line 3547, in lxml.etree._Validator.assert_
AssertionError: Element odoo has extra content: record, line 3
Odoo Server Error
Traceback (most recent call last):
  File "E:\odoo\odoo\http.py", line 651, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "E:\odoo\odoo\http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "E:\odoo\odoo\tools\pycompat.py", line 87, in reraise
    raise value
  File "E:\odoo\odoo\http.py", line 693, in dispatch
    result = self._call_function(**self.params)
  File "E:\odoo\odoo\http.py", line 342, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "E:\odoo\odoo\service\model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "E:\odoo\odoo\http.py", line 335, in checked_call
    result = self.endpoint(*a, **kw)
  File "E:\odoo\odoo\http.py", line 937, in __call__
    return self.method(*args, **kw)
  File "E:\odoo\odoo\http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "e:\odoo\addons\web\controllers\main.py", line 938, in call_button
    action = self._call_kw(model, method, args, {})
  File "e:\odoo\addons\web\controllers\main.py", line 926, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "E:\odoo\odoo\api.py", line 689, in call_kw
    return call_kw_multi(method, model, args, kwargs)
  File "E:\odoo\odoo\api.py", line 680, in call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-53>", line 2, in button_immediate_install
  File "e:\odoo\odoo\addons\base\module\module.py", line 71, in check_and_log
    return method(self, *args, **kwargs)
  File "e:\odoo\odoo\addons\base\module\module.py", line 449, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "e:\odoo\odoo\addons\base\module\module.py", line 543, in _button_immediate_function
    modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "E:\odoo\odoo\modules\registry.py", line 85, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "E:\odoo\odoo\modules\loading.py", line 380, in load_modules
    loaded_modules, update_module, models_to_check)
  File "E:\odoo\odoo\modules\loading.py", line 274, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "E:\odoo\odoo\modules\loading.py", line 181, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "E:\odoo\odoo\modules\loading.py", line 95, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "E:\odoo\odoo\tools\convert.py", line 791, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "E:\odoo\odoo\tools\convert.py", line 839, in convert_xml_import
    relaxng.assert_(doc)
  File "src\lxml\etree.pyx", line 3547, in lxml.etree._Validator.assert_
AssertionError: Element odoo has extra content: record, line 3
Odoo Server Error
Traceback (most recent call last):
  File "E:\odoo\odoo\http.py", line 651, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "E:\odoo\odoo\http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "E:\odoo\odoo\tools\pycompat.py", line 87, in reraise
    raise value
  File "E:\odoo\odoo\http.py", line 693, in dispatch
    result = self._call_function(**self.params)
  File "E:\odoo\odoo\http.py", line 342, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "E:\odoo\odoo\service\model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "E:\odoo\odoo\http.py", line 335, in checked_call
    result = self.endpoint(*a, **kw)
  File "E:\odoo\odoo\http.py", line 937, in __call__
    return self.method(*args, **kw)
  File "E:\odoo\odoo\http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "e:\odoo\addons\web\controllers\main.py", line 938, in call_button
    action = self._call_kw(model, method, args, {})
  File "e:\odoo\addons\web\controllers\main.py", line 926, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "E:\odoo\odoo\api.py", line 689, in call_kw
    return call_kw_multi(method, model, args, kwargs)
  File "E:\odoo\odoo\api.py", line 680, in call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-53>", line 2, in button_immediate_install
  File "e:\odoo\odoo\addons\base\module\module.py", line 71, in check_and_log
    return method(self, *args, **kwargs)
  File "e:\odoo\odoo\addons\base\module\module.py", line 449, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "e:\odoo\odoo\addons\base\module\module.py", line 543, in _button_immediate_function
    modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "E:\odoo\odoo\modules\registry.py", line 85, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "E:\odoo\odoo\modules\loading.py", line 380, in load_modules
    loaded_modules, update_module, models_to_check)
  File "E:\odoo\odoo\modules\loading.py", line 274, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "E:\odoo\odoo\modules\loading.py", line 181, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "E:\odoo\odoo\modules\loading.py", line 95, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "E:\odoo\odoo\tools\convert.py", line 791, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "E:\odoo\odoo\tools\convert.py", line 839, in convert_xml_import
    relaxng.assert_(doc)
  File "src\lxml\etree.pyx", line 3547, in lxml.etree._Validator.assert_
AssertionError: Element odoo has extra content: record, line 3
Avatar
Discard
Best Answer

Hi,

You can update your XML file like this, check the bold line in the code

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>

<record id="crowler_form_view" model="ir.ui.view">
<field name="name">Crowler Ihtisar</field>
<field name="model">crowler.ihtisar</field>
<field name="arch" type="xml">
<form>
<field name="name"/>
<field name="roll_no"/>
<field name="division"/>
</form>
</field>
</record>

<record id="action_crowler_form" model="ir.actions.act_window">
<field name="name">Crowler Ihtisar</field>
<field name="res_model">crowler.ihtisar</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to add an account.
</p><p>
An account is part of a ledger allowing your company
to register all kinds of debit and credit transactions.
Companies present their annual accounts in two main parts: the
balance sheet and the income statement (profit and loss
account). The annual accounts of a company are required by law
to disclose a certain amount of information.
</p>
</field>
</record>

<menuitem name="crowler"
id="crowler_parent_menu_id"/>

<menuitem name="ihtisar"
parent="crowler_parent_menu_id"
action="action_crowler_form"
id="ihtisar_menu_id"/>

</odoo>

Thanks

Avatar
Discard
Best Answer

There is a spell mistake on your xml file

here instead of 'model' you gave 'modul'

<field name="modul">crowler.ihtisar</field>
Avatar
Discard

We have already specified the same

Best Answer

I'm having the similar issue. Can anyone help me out. 
 

Error:

Traceback (most recent call last):
  File "/opt/odoo16/odoo/odoo/http.py", line 1589, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/opt/odoo16/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/opt/odoo16/odoo/odoo/http.py", line 1616, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/opt/odoo16/odoo/odoo/http.py", line 1820, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/opt/odoo16/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/opt/odoo16/odoo/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/opt/odoo16/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/opt/odoo16/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo16/odoo/odoo/api.py", line 466, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/opt/odoo16/odoo/odoo/api.py", line 453, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "", line 2, in button_immediate_upgrade
  File "/opt/odoo16/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
    return method(self, *args, **kwargs)
  File "/opt/odoo16/odoo/odoo/addons/base/models/ir_module.py", line 659, in button_immediate_upgrade
    return self._button_immediate_function(type(self).button_upgrade)
  File "/opt/odoo16/odoo/odoo/addons/base/models/ir_module.py", line 592, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "", line 2, in new
  File "/opt/odoo16/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/opt/odoo16/odoo/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/opt/odoo16/odoo/odoo/modules/loading.py", line 486, in load_modules
    force, status, report, loaded_modules, update_module, models_to_check)
  File "/opt/odoo16/odoo/odoo/modules/loading.py", line 374, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "/opt/odoo16/odoo/odoo/modules/loading.py", line 231, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/opt/odoo16/odoo/odoo/modules/loading.py", line 71, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 763, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/opt/odoo16/odoo/odoo/tools/convert.py", line 812, in convert_xml_import
    relaxng.assert_(doc)
  File "src/lxml/etree.pyx", line 3633, in lxml.etree._Validator.assert_
AssertionError: Element odoo has extra content: data, line 3


Avatar
Discard
Best Answer

Unfortunately, something is wrong with your XMLs. In my case was an empty parent tag of the root menuitem, like `parent=""`. I simple got rid of that tag and all things get worked.


Take a careful look at your views.

Avatar
Discard
Best Answer
spelling mistake of "sequence" in menuitem id="car_menu"....





Avatar
Discard
Best Answer

I am having an error..

Can anyone help.

Error:
Odoo Server Error

Traceback (most recent call last):
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 619, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\tools\pycompat.py", line 14, in reraise
raise value
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 664, in dispatch
result = self._call_function(**self.params)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\service\model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 338, in checked_call
result = self.endpoint(*a, **kw)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 909, in __call__
return self.method(*args, **kw)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 510, in response_wrap
response = f(*args, **kw)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\web\controllers\main.py", line 1323, in call_button
action = self._call_kw(model, method, args, kwargs)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\web\controllers\main.py", line 1311, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\api.py", line 395, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\api.py", line 382, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<C:\Users\Nabiil\PycharmProjects\demo\venv\lib\site-packages\decorator.py:decorator-gen-64>", line 2, in button_immediate_upgrade
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\base\models\ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\base\models\ir_module.py", line 629, in button_immediate_upgrade
return self._button_immediate_function(type(self).button_upgrade)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\base\models\ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\registry.py", line 85, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\loading.py", line 416, in load_modules
force, status, report, loaded_modules, update_module, models_to_check)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\loading.py", line 312, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\tools\convert.py", line 737, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\tools\convert.py", line 787, in convert_xml_import
relaxng.assert_(doc)
File "src\lxml\etree.pyx", line 3581, in lxml.etree._Validator.assert_
AssertionError: Element odoo has extra content: record, line 5


my XML Are as follows:



<?xml version="1.0" encoding="UTF-8" ?>

<odoo>
<!-- Form View Car -->
<record id="car_form" model="ir.ui.view">
<field name="name">car.form</field>
<field name="model">car.car</field>
<field name="arch" type="xml">
<form>
<group>
<group>
<field name="name"/>
<field name="horse_power"/>
</group>
<group>
<field name="door_number"/>
</group>
</group>


</form>
</field>
</record>
<!-- Tree View Car -->
<record id="car_tree" model="ir.ui.view">
<field name="name">car.form</field>
<field name="model">car.car</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="horse_power"/>
<field name="door_number"/>
</tree>
</field>
</record>
<!-- Action For Car -->
<record id="car_action" model="ir.actions.act_window">
<field name="name">car.form</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">car.car</field>
<field name="view_mode">tree,form</field>
</record>

<!-- Menu Car -->

<menuitem id="car_menu" name="" sequemce="200" action="car_action"/>
</odoo>
Avatar
Discard

similar problem