¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

 
Ocultar IntroRegistro

Esta pregunta ha sido marcada
2 Respuestas
173 Vistas

Buenos días, estoy intentando instalar los módulos de la OCA para poder hacer los impuestos en el Odoo Enterprise versión 16 y estoy teniendo algunos problemas.

Si me podéis ayudar lo agradecería enormemente.

Hay dos módulos que al clonar el repositorio no me aparecen que son los siguientes. El del modelo 216 me aparece al cargar otro repositorio pero no sé si es de los vuestros o no (es de ampsoftwaresl), el otro no lo consigo cargar desde ningún repositorio:

AEAT modelo 216 l10n_es_aeat_mod216
AEAT modelo 369 l10n_es_aeat_mod369

Y además, al intentar instalar los que sí me aparecen me dan algunos errores. A continuación los desarrollo en detalle:

Nombre Nombre técnico Errores
AEAT Base l10n_es_aeat Odoo Server Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1584, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1611, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1815, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 461, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 448, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-74>", line 2, in button_immediate_install
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
    return method(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 491, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 615, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "<decorator-gen-14>", line 2, in new
  File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 195, in load_module_graph
    getattr(py_module, pre_init)(cr)
  File "/usr/lib/python3/dist-packages/odoo/custom_addons/account_tax_balance/hooks.py", line 17, in pre_init_hook
    env.cr.execute(
  File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 483, in __getattr__
    return getattr(self._obj, name)
AttributeError: 'psycopg2.extensions.cursor' object has no attribute 'cr'

The above server error caused the following client error:
RPC_ERROR://contabilidad.dimensionvortex.com/web/assets/11256-e2c3167/web.assets_backend.min.js:992:163)
    at XMLHttpRequest.<anonymous> (https://contabilidad.dimensionvortex.com/web/assets/11256-e2c3167/web.assets_backend.min.js:1000:13)
Account Financial Reports account_financial_report RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1553, in _validate_tag_field
    res = str2bool(val)
  File "/usr/lib/python3/dist-packages/odoo/tools/misc.py", line 470, in str2bool
    raise ValueError('Use 0/1/yes/no/true/false/on/off')
ValueError: Use 0/1/yes/no/true/false/on/off

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/tools/safe_eval.py", line 362, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
NameError: name 'grouped_by' is not defined

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 446, in _check_xml
    view._validate_view(combined_arch, view.model)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1433, in _validate_view
    validator(node, name_manager, node_info)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1555, in _validate_tag_field
    res = safe_eval.safe_eval(val, {'context': self._context})
  File "/usr/lib/python3/dist-packages/odoo/tools/safe_eval.py", line 376, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'NameError'>: "name 'grouped_by' is not defined" while evaluating
'grouped_by'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 599, in _tag_record
    record = model._load_records([data], self.mode == 'update')
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 4373, in _load_records
    records = self._load_records_create([data['values'] for data in to_create])
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 4295, in _load_records_create
    return self.create(values)
  File "<decorator-gen-237>", line 2, in create
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 410, in _model_create_multi
    return create(self, arg)
  File "/usr/lib/python3/dist-packages/odoo/addons/web_studio/models/studio_mixin.py", line 19, in create
    res = super(StudioMixin, self).create(vals)
  File "<decorator-gen-47>", line 2, in create
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 410, in _model_create_multi
    return create(self, arg)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 554, in create
    result = super(View, self.with_context(ir_ui_view_partial_validation=True)).create(vals_list)
  File "<decorator-gen-65>", line 2, in create
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 410, in _model_create_multi
    return create(self, arg)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_fields.py", line 669, in create
    recs = super().create(vals_list)
  File "<decorator-gen-13>", line 2, in create
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 410, in _model_create_multi
    return create(self, arg)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 3951, in create
    records = self._create(data_list)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 4203, in _create
    records._validate_fields(name for data in data_list for name in data['stored'])
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 1348, in _validate_fields
    check(self)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 466, in _check_xml
    fivelines = "".join(lines[max(0, e.context["line"]-3):e.context["line"]+2])
AttributeError: 'ValueError' object has no attribute 'context'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1584, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1611, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1815, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 461, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 448, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-74>", line 2, in button_immediate_install
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
    return method(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 491, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 615, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "<decorator-gen-14>", line 2, in new
  File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 231, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 71, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 763, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 829, in convert_xml_import
    obj.parse(doc.getroot())
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 749, in parse
    self._tag_root(de)
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 711, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /usr/lib/python3/dist-packages/odoo/custom_addons/account_financial_report/wizard/trial_balance_wizard_view.xml:4, somewhere inside
<record id="trial_balance_wizard" model="ir.ui.view">
        <field name="name">Trial Balance</field>
        <field name="model">trial.balance.report.wizard</field>
        <field name="arch" type="xml">
            <form>
                <div class="alert alert-warning" role="alert" invisible="grouped_by!='analytic_account'">
                    <i class="fa fa-exclamation-triangle mr-3"/>
                    Duplicate amounts may be shown because more than one analytical account may be defined in the journal items.
                </div>
                <group name="main_info">
                    <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>
                </group>
                <div invisible="not only_one_unaffected_earnings_account">
                    <group name="filters">
                        <group name="date_range">
                            <field name="date_range_id"/>
                            <field name="date_from"/>
                            <field name="date_to"/>
                            <field name="fy_start_date" invisible="1"/>
                        </group>
                        <group name="other_filters">
                            <field name="target_move" widget="radio"/>
                            <field name="grouped_by" invisible="1"/>
                            <field name="grouped_by" groups="analytic.group_analytic_accounting"/>
                            <field name="hide_account_at_0"/>
                            <field name="show_partner_details" invisible="grouped_by"/>
                            <field name="show_hierarchy" invisible="show_partner_details == True or grouped_by"/>
                            <field name="limit_hierarchy_level" invisible="show_hierarchy == False or show_partner_details == True"/>
                            <field name="show_hierarchy_level" invisible="limit_hierarchy_level == False"/>
                            <field name="hide_parent_hierarchy_level" invisible="limit_hierarchy_level == False"/>
                            <field name="foreign_currency"/>
                        </group>
                    </group>
                    <group name="partner_filter" invisible="show_partner_details == True" col="1">
                        <label for="partner_ids"/>
                        <field name="partner_ids" nolabel="1" widget="many2many_tags" options="{'no_create': True}"/>
                    </group>
                    <label for="journal_ids"/>
                    <field name="journal_ids" widget="many2many_tags" nolabel="1" options="{'no_create': True}"/>
                    <group invisible="show_partner_details == True"/>
                    <div/>
                    <group name="account_filter" col="4">
                        <label for="account_ids" colspan="4"/>
                        <field name="receivable_accounts_only"/>
                        <field name="payable_accounts_only"/>
                        <label for="account_code_from" string="From Code"/>
                        <div>
                            <div class="o_row">
                                <field name="account_code_from" class="oe_inline" options="{'no_create': True}"/>
                                <span class="oe_inline">To</span>
                                <field name="account_code_to" class="oe_inline" options="{'no_create': True}"/>
                            </div>
                        </div>
                        <field name="account_ids" nolabel="1" widget="many2many_tags" options="{'no_create': True}" colspan="4"/>
                    </group>
                </div>
                <div invisible="only_one_unaffected_earnings_account">
                    <field name="only_one_unaffected_earnings_account" invisible="1"/>
                    <group/>
                    <h4>
                        Trial Balance can be computed only if selected company have only
                        one unaffected earnings account.
                    </h4>
                    <group/>
                </div>
                <footer>
                    <div invisible="not only_one_unaffected_earnings_account">
                        <button name="button_export_html" string="View" type="object" default_focus="1" class="oe_highlight"/>
                        or
                        <button name="button_export_pdf" string="Export PDF" type="object"/>
                        or
                        <button name="button_export_xlsx" string="Export XLSX" type="object"/>
                        or
                        <button string="Cancel" class="oe_link" special="cancel"/>
                    </div>
                    <div invisible="only_one_unaffected_earnings_account">
                        <button string="Cancel" class="oe_link" special="cancel"/>
                    </div>
                </footer>
            </form>
        </field>
    </record>

The above server error caused the following client error:
RPC_ERROR://contabilidad.dimensionvortex.com/web/assets/11256-e2c3167/web.assets_backend.min.js:992:163)
    at XMLHttpRequest.<anonymous> (https://contabilidad.dimensionvortex.com/web/assets/11256-e2c3167/web.assets_backend.min.js:1000:13)
Libro de IVA l10n_es_vat_book RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1584, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1611, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1815, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 461, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 448, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-74>", line 2, in button_immediate_install
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
    return method(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 491, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 615, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "<decorator-gen-14>", line 2, in new
  File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 195, in load_module_graph
    getattr(py_module, pre_init)(cr)
  File "/usr/lib/python3/dist-packages/odoo/custom_addons/account_tax_balance/hooks.py", line 17, in pre_init_hook
    env.cr.execute(
  File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 483, in __getattr__
    return getattr(self._obj, name)
AttributeError: 'psycopg2.extensions.cursor' object has no attribute 'cr'

The above server error caused the following client error:
RPC_ERROR://contabilidad.dimensionvortex.com/web/assets/11256-e2c3167/web.assets_backend.min.js:992:163)
    at XMLHttpRequest.<anonymous> (https://contabilidad.dimensionvortex.com/web/assets/11256-e2c3167/web.assets_backend.min.js:1000:13)
Detect changes and update the Account Chart from a template account_chart_update Odoo Server Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1553, in _validate_tag_field
    res = str2bool(val)
  File "/usr/lib/python3/dist-packages/odoo/tools/misc.py", line 470, in str2bool
    raise ValueError('Use 0/1/yes/no/true/false/on/off')
ValueError: Use 0/1/yes/no/true/false/on/off

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/tools/safe_eval.py", line 362, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
NameError: name 'update_tax_id' is not defined

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 446, in _check_xml
    view._validate_view(combined_arch, view.model)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1433, in _validate_view
    validator(node, name_manager, node_info)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1531, in _validate_tag_field
    sub_manager = self._validate_view(
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1433, in _validate_view
    validator(node, name_manager, node_info)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1555, in _validate_tag_field
    res = safe_eval.safe_eval(val, {'context': self._context})
  File "/usr/lib/python3/dist-packages/odoo/tools/safe_eval.py", line 376, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'NameError'>: "name 'update_tax_id' is not defined" while evaluating
'not update_tax_id'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 698, in _tag_root
    f(rec)
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 599, in _tag_record
    record = model._load_records([data], self.mode == 'update')
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 4373, in _load_records
    records = self._load_records_create([data['values'] for data in to_create])
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 4295, in _load_records_create
    return self.create(values)
  File "<decorator-gen-237>", line 2, in create
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 410, in _model_create_multi
    return create(self, arg)
  File "/usr/lib/python3/dist-packages/odoo/addons/web_studio/models/studio_mixin.py", line 19, in create
    res = super(StudioMixin, self).create(vals)
  File "<decorator-gen-47>", line 2, in create
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 410, in _model_create_multi
    return create(self, arg)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 554, in create
    result = super(View, self.with_context(ir_ui_view_partial_validation=True)).create(vals_list)
  File "<decorator-gen-65>", line 2, in create
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 410, in _model_create_multi
    return create(self, arg)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_fields.py", line 669, in create
    recs = super().create(vals_list)
  File "<decorator-gen-13>", line 2, in create
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 410, in _model_create_multi
    return create(self, arg)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 3951, in create
    records = self._create(data_list)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 4203, in _create
    records._validate_fields(name for data in data_list for name in data['stored'])
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 1348, in _validate_fields
    check(self)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 466, in _check_xml
    fivelines = "".join(lines[max(0, e.context["line"]-3):e.context["line"]+2])
AttributeError: 'ValueError' object has no attribute 'context'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1584, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1611, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1815, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 461, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 448, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-74>", line 2, in button_immediate_install
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
    return method(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 491, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 615, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "<decorator-gen-14>", line 2, in new
  File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 231, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 71, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 763, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 829, in convert_xml_import
    obj.parse(doc.getroot())
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 749, in parse
    self._tag_root(de)
  File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 711, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /usr/lib/python3/dist-packages/odoo/custom_addons/account_chart_update/wizard/wizard_chart_update_view.xml:5, somewhere inside
<record id="view_update_multi_chart" model="ir.ui.view">
        <field name="name">Update Chart of Accounts from a Chart Template</field>
        <field name="model">wizard.update.charts.accounts</field>
        <field name="arch" type="xml">
            <form>
                <header>
                    <field name="state" select="2" widget="statusbar" statusbar_visible="init,ready,done" statusbar_colors="{&quot;ready&quot;:&quot;blue&quot;,&quot;done&quot;:&quot;blue&quot;}"/>
                </header>
                <div invisible="state!='init'">
                    <h3>
                        <p>
                            <center>
                            This wizard will update your accounts, taxes and
                            fiscal positions according to the selected chart
                            template
                        </center>
                        </p>
                    </h3>
                </div>
                <group string="Chart of Accounts" invisible="state!='init'">
                    <field name="company_id"/>
                    <field name="code_digits" invisible="1"/>
                    <field name="chart_template" required="1"/>
                </group>
                <notebook invisible="state!='init'">
                    <page string="General options" name="page_general_options">
                        <group>
                            <group string="Update records?">
                                <field name="update_tax"/>
                                <field name="update_account"/>
                                <field name="update_account_group"/>
                                <field name="update_fiscal_position"/>
                            </group>
                        </group>
                        <div>
                            <h5>
                                <p>
                                If you leave these options set, the wizard will
                                not just create new records, but also update
                                records with changes (i.e. different tax amount)
                            </p>
                                <p>
                                Note: Only the changed fields are updated.
                            </p>
                            </h5>
                        </div>
                    </page>
                    <page string="Field options" invisible="not update_tax and not update_account and not update_fiscal_position and not update_account_group">
                        <h3>
                            <p>
                            Here you can select the fields you want to check if
                            they have been updated in the templates.
                        </p>
                        </h3>
                        <notebook>
                            <page string="Taxes" name="page_fields_taxes" invisible="not update_tax">
                                <field name="tax_field_ids" widget="many2many_checkboxes" context="{'account_chart_update': True}"/>
                            </page>
                            <page string="Accounts" name="page_fields_accounts" invisible="not update_account">
                                <field name="account_field_ids" widget="many2many_checkboxes" context="{'account_chart_update': True}"/>
                            </page>
                            <page string="Account groups" name="page_fields_account_groups" invisible="not update_account_group">
                                <field name="account_group_field_ids" widget="many2many_checkboxes" context="{'account_chart_update': True}"/>
                            </page>
                            <page string="Fiscal positions" name="page_fields_fps" invisible="not update_fiscal_position">
                                <field name="fp_field_ids" widget="many2many_checkboxes" context="{'account_chart_update': True}"/>
                            </page>
                        </notebook>
                    </page>
                    <page string="Matching" invisible="not update_tax and not update_account and not update_fiscal_position and not update_account_group">
                        <h3>
                            <p>Here you can set the matching order.</p>
                        </h3>
                        <notebook>
                            <page string="Taxes" name="page_matching_taxes" invisible="not update_tax">
                                <field name="tax_matching_ids">
                                    <tree create="false" edit="false">
                                        <field name="sequence" widget="handle"/>
                                        <field name="matching_value"/>
                                    </tree>
                                    <form>
                                        <field name="matching_value" readonly="1"/>
                                    </form>
                                </field>
                            </page>
                            <page string="Accounts" name="page_matching_accounts" invisible="not update_account">
                                <field name="account_matching_ids">
                                    <tree create="false" edit="false">
                                        <field name="sequence" widget="handle"/>
                                        <field name="matching_value"/>
                                    </tree>
                                    <form>
                                        <field name="matching_value" readonly="1"/>
                                    </form>
                                </field>
                            </page>
                            <page string="Account groups" name="page_matching_account_groups" invisible="not update_account_group">
                                <field name="account_group_matching_ids">
                                    <tree create="false" edit="false">
                                        <field name="sequence" widget="handle"/>
                                        <field name="matching_value"/>
                                    </tree>
                                    <form>
                                        <field name="matching_value" readonly="1"/>
                                    </form>
                                </field>
                            </page>
                            <page string="Fiscal positions" name="page_matching_fps" invisible="not update_fiscal_position">
                                <field name="fp_matching_ids">
                                    <tree create="false" edit="false">
                                        <field name="sequence" widget="handle"/>
                                        <field name="matching_value"/>
                                    </tree>
                                    <form>
                                        <field name="matching_value" readonly="1"/>
                                    </form>
                                </field>
                            </page>
                        </notebook>
                    </page>
                </notebook>
                <div invisible="state!='ready'">
                    <h3>Records to create/update</h3>
                    <notebook>
                        <page string="Taxes" invisible="not update_tax">
                            <field name="tax_ids" nolabel="1">
                                <tree decoration-danger="type=='updated'">
                                    <field name="update_tax_id" invisible="not update_tax_id"/>
                                    <field name="xml_id" invisible="update_tax_id"/>
                                    <field name="type_tax_use"/>
                                    <field name="notes"/>
                                    <field name="type"/>
                                </tree>
                                <form>
                                    <group col="2">
                                        <group>
                                            <field name="xml_id"/>
                                            <field name="type" readonly="1"/>
                                            <field name="notes"/>
                                        </group>
                                        <group>
                                            <field name="update_chart_wizard_id"/>
                                            <field name="type_tax_use"/>
                                            <field name="update_tax_id"/>
                                        </group>
                                    </group>
                                </form>
                            </field>
                        </page>
                        <page string="Accounts" invisible="not update_account">
                            <field name="account_ids" nolabel="1">
                                <tree decoration-danger="type=='updated'">
                                    <field name="update_account_id" invisible="not update_account_id"/>
                                    <field name="xml_id" invisible="update_account_id"/>
                                    <field name="notes"/>
                                    <field name="type"/>
                                </tree>
                                <form>
                                    <group col="2">
                                        <group>
                                            <field name="xml_id"/>
                                            <field name="type" readonly="1"/>
                                            <field name="notes"/>
                                        </group>
                                        <group>
                                            <field name="update_chart_wizard_id"/>
                                            <field name="update_account_id"/>
                                        </group>
                                    </group>
                                </form>
                            </field>
                        </page>
                        <page string="Account groups" invisible="not update_account_group">
                            <field name="account_group_ids" nolabel="1">
                                <tree decoration-danger="type=='updated'">
                                    <field name="update_account_group_id" invisible="not update_account_group_id"/>
                                    <field name="xml_id" invisible="update_account_group_id"/>
                                    <field name="notes"/>
                                    <field name="type"/>
                                </tree>
                                <form>
                                    <group col="2">
                                        <group>
                                            <field name="xml_id"/>
                                            <field name="type" readonly="1"/>
                                            <field name="notes"/>
                                        </group>
                                        <group>
                                            <field name="update_chart_wizard_id"/>
                                            <field name="update_account_group_id"/>
                                        </group>
                                    </group>
                                </form>
                            </field>
                        </page>
                        <page string="Fiscal positions" invisible="not update_fiscal_position">
                            <field name="fiscal_position_ids" nolabel="1">
                                <tree name="fiscal_positions" decoration-danger="type=='updated'">
                                    <field name="update_fiscal_position_id" invisible="not update_fiscal_position_id"/>
                                    <field name="xml_id" invisible="update_fiscal_position_id"/>
                                    <field name="notes"/>
                                    <field name="type"/>
                                </tree>
                                <form>
                                    <group col="2">
                                        <group>
                                            <field name="xml_id"/>
                                            <field name="type" readonly="1"/>
                                            <field name="notes"/>
                                        </group>
                                        <group>
                                            <field name="update_chart_wizard_id"/>
                                            <field name="update_fiscal_position_id"/>
                                        </group>
                                    </group>
                                </form>
                            </field>
                        </page>
                    </notebook>
                </div>
                <group col="4" colspan="4" invisible="state!='done'">
                    <separator colspan="4" string="Log"/>
                    <field name="log" colspan="4" nolabel="1"/>
                    <group colspan="4">
                        <separator colspan="4" string="Summary of created objects"/>
                        <field name="new_taxes"/>
                        <field name="new_accounts"/>
                        <field name="new_account_groups"/>
                        <field name="new_fps"/>
                    </group>
                    <group colspan="4">
                        <separator colspan="4" string="Summary of updated objects"/>
                        <field name="updated_taxes"/>
                        <field name="deleted_taxes"/>
                        <field name="updated_accounts"/>
                        <field name="updated_account_groups"/>
                        <field name="updated_fps"/>
                    </group>
                </group>
                <footer>
                    <button name="action_find_records" string="Next" type="object" class="btn-primary" invisible="state!='init'"/>
                    <button name="action_init" string="Previous" type="object" class="btn-secondary" invisible="state!='ready'"/>
                    <button name="action_update_records" string="Create/Update" type="object" class="btn-primary" invisible="state!='ready'"/>
                    <button special="cancel" string="Close" class="btn-secondary"/>
                </footer>
            </form>
        </field>
    </record>

The above server error caused the following client error:
RPC_ERROR://contabilidad.dimensionvortex.com/web/assets/11158-a4e612a/web.assets_backend.min.js:992:163)
    at XMLHttpRequest.<anonymous> (https://contabilidad.dimensionvortex.com/web/assets/11158-a4e612a/web.assets_backend.min.js:1000:13)
Payments Due list account_due_list Odoo Server Error
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1584, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1611, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1815, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 46, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 461, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 448, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-74>", line 2, in button_immediate_install
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
    return method(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 491, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 615, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "<decorator-gen-14>", line 2, in new
  File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 90, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 488, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 372, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 195, in load_module_graph
    getattr(py_module, pre_init)(cr)
  File "/usr/lib/python3/dist-packages/odoo/custom_addons/account_due_list/init_hook.py", line 23, in pre_init_hook
    store_field_invoice_user_id(env.cr)
  File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 483, in __getattr__
    return getattr(self._obj, name)
AttributeError: 'psycopg2.extensions.cursor' object has no attribute 'cr'

The above server error caused the following client error:
RPC_ERROR://contabilidad.dimensionvortex.com/web/assets/11158-a4e612a/web.assets_backend.min.js:992:163)
    at XMLHttpRequest.<anonymous> (https://contabilidad.dimensionvortex.com/web/assets/11158-a4e612a/web.assets_backend.min.js:1000:13)
Avatar
Descartar
Autor

Buenos días,

He clonado las versiones 16.0 de los repositorios que necesito y he podido instalar algunos, así que muchas gracias de verdad.

No obstante, sigo obteniendo el mismo error al instalar el módulo l10n_es_aeat. Sus correspondientes modelos se quedan como instalando pero no se instalan. Eso mismo sucede con los módulos l10n_es_mis_report, l10n_es_vat_book, mis_builder, y mis_builder_budget, cuando los "instalo" pasa a aparecer una opción de cancelar instalación, como si se estuvieran instalando pero nunca llegasen a instalarse.

Muchas gracias de nuevo y gracias de antemano por esto.

Avatar
Descartar

Si hay problemas durante la instalación, debes consultar el log para ver si hay errores. Ten en cuenta que la instalación de estos módulos en una base de datos ya existente con muchos registros, requiere cálculos para todos los apuntes contables existentes y puede tardar tiempo en completarse.

Un saludo.

¡Hola!

A priori, debes asegurarte de que el repositorio que estás usando es el oficial de OCA en rama 16.0, que contiene los dos módulos que necesitas: https://github.com/OCA/l10n-spain/tree/16.0

A partir de ahí, ya se podrían ver problemas adicionales.

Un saludo.

Avatar
Descartar