Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
3767 Vistas
Hello, I was updating access rights of security.csv file of a module. 
But, after updating while I try to upgrade the module it gives the below error.
I tried removing what I wrote, but still same.

Traceback (most recent call last): File "C:\Users\User\odoo15\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch result = request.dispatch() File "C:\Users\User\odoo15\server\odoo\http.py", line 687, in dispatch result = self._call_function(**self.params) File "C:\Users\User\odoo15\server\odoo\http.py", line 359, in _call_function return checked_call(self.db, *args, **kwargs) File "C:\Users\User\odoo15\server\odoo\service\model.py", line 94, in wrapper return f(dbname, *args, **kwargs) File "C:\Users\User\odoo15\server\odoo\http.py", line 348, in checked_call result = self.endpoint(*a, **kw) File "C:\Users\User\odoo15\server\odoo\http.py", line 916, in __call__ return self.method(*args, **kw) File "C:\Users\User\odoo15\server\odoo\http.py", line 535, in response_wrap response = f(*args, **kw) File "C:\Users\User\odoo15\server\odoo\addons\web\controllers\main.py", line 1347, in call_button action = self._call_kw(model, method, args, kwargs) File "C:\Users\User\odoo15\server\odoo\addons\web\controllers\main.py", line 1335, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "C:\Users\User\odoo15\server\odoo\api.py", line 464, in call_kw result = _call_kw_multi(method, model, args, kwargs) File "C:\Users\User\odoo15\server\odoo\api.py", line 451, in _call_kw_multi result = method(recs, *args, **kwargs) File "", line 2, in button_immediate_upgrade File "C:\Users\User\odoo15\server\odoo\addons\base\models\ir_module.py", line 74, in check_and_log return method(self, *args, **kwargs) File "C:\Users\User\odoo15\server\odoo\addons\base\models\ir_module.py", line 662, in button_immediate_upgrade return self._button_immediate_function(type(self).button_upgrade) File "C:\Users\User\odoo15\server\odoo\addons\base\models\ir_module.py", line 600, in _button_immediate_function registry = modules.registry.Registry.new(self._cr.dbname, update_module=True) File "C:\Users\User\odoo15\server\odoo\modules\registry.py", line 87, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "C:\Users\User\odoo15\server\odoo\modules\loading.py", line 472, in load_modules force, status, report, loaded_modules, update_module, models_to_check) File "C:\Users\User\odoo15\server\odoo\modules\loading.py", line 365, in load_marked_modules perform_checks=perform_checks, models_to_check=models_to_check File "C:\Users\User\odoo15\server\odoo\modules\loading.py", line 222, in load_module_graph load_data(cr, idref, mode, kind='data', package=package) File "C:\Users\User\odoo15\server\odoo\modules\loading.py", line 69, in load_data tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind) File "C:\Users\User\odoo15\server\odoo\tools\convert.py", line 745, in convert_file convert_xml_import(cr, module, fp, idref, mode, noupdate) File "C:\Users\User\odoo15\server\odoo\tools\convert.py", line 794, in convert_xml_import relaxng.assert_(doc) File "src\lxml\etree.pyx", line 3633, in lxml.etree._Validator.assert_ Exception The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\User\odoo15\server\odoo\http.py", line 643, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "C:\Users\User\odoo15\server\odoo\http.py", line 301, in _handle_exception raise exception.with_traceback(None) from new_cause AssertionError: Element odoo has extra content: menuitem, line 9


Avatar
Descartar

Hi,
paste your xml code please

You have an extra content in the XML in menuitem tag. Please check it or you can post it here to get a help

Autor

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<menuitem
id="menu_hr_user_inherit"
name="Users"
action="base.action_res_users"
parent="hr.menu_hr_employee_payroll"
groups="hr.group_hr_manager"
sequence="6"/>
</odoo>

I missed the character 's' in 'groups'.
Solved
thanks for your response

Thanks for feedback

Mejor respuesta

Hi,

AssertionError: Element Odoo has extra content:


When we derive a non-attribute in fields, this issue happens. for instance,

<menuitem id="error_id" name="Errors" action="common_error_action"
         parent="common_error_id"
         group="base.group_user"/>
We define a menu item with attributes in the line of code above. Some attributes are action, name, parent, and groups. To resolve this issue, we must make sure that we spelled the attributes correctly and that we defined the attributes that Odoo follows. Instead of groups, we defined groups, resulting in this error. The modified code, as seen below,

<menuitem id="error_id"
         name="Errors"
         action="common_error_action"
         parent="common_error_id"
         groups="base.group_user"/>


Hope it helps

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
oct 24
968
1
oct 23
1956
1
jun 23
1902
0
may 17
6835
0
mar 15
6457