External ID not found in system action_account_journal_document_config_form (instalación l10n_cl_invoice)

Estimados,

Intentando instalar las últimas versiónes de los modulos que se encuentran en el repositorio de github tengo el siguiente error, de antemano gracias.

Traceback (most recent call last):

......

d_api(self, *args, **kwargs) File "<string>", line 2, in xmlid_lookup File "/usr/lib/python2.7/site-packages/openerp/tools/cache.py", line 74, in lookup value = d[key] = self.method(*args, **kwargs) File "/usr/lib/python2.7/site-packages/openerp/addons/base/ir/ir_model.py", line 895, in xmlid_lookup raise ValueError('External ID not found in the system: %s' % (xmlid)) ParseError: "External ID not found in the system: l10n_cl_invoice.action_account_journal_document_config_form" while parsing /var/lib/odoo/addons/8.0/l10n_cl_invoice/views/journal_view.xml:16, near <record id="view_account_journal_cl_form" model="ir.ui.view"> <field name="model">account.journal</field> <field name="name">account.journal.ar.form</field> <field name="inherit_id" ref="account.view_account_journal_form"/> <field name="arch" type="xml"> <data><field name="type" .....

Juan Pablo Muñoz
Juan Pablo Muñoz
9
| 2 1 1
Preguntado en 09-09-16 21:17
0
voto
3516 Vistas

Esa acción se encuentra en wizard/journal_config_wizard_view.xml
Eso significa que en el momento de llamar la acción, no ha sido tomada aún por Odoo, por lo que arroja el error.

Solución:

colocar el módulo l10n_cl_invoice por fuera del docker (la última versión carga los xml en forma correcta) o bien cambiar el orden de carga de los archivos en __openerp__.py para que la acción ya esté cuando ocurre el problema.

Puedes probar desinstalar el modulo l10n_cl_invoice (cancelar la instalación) y reintalarlo. En caso de no lograr que funcione, una posibildiad puede ser cambiar el orden en __openerp__.py, en la sección:

'data'

la línea final, pasarla al principio.

 

Blanco Martín & Asociados Chile
Blanco Martín & Asociados
1737
| 5 2 5
Respondido en 12-09-16 1:44
0
voto

Hola!

Yo tuve el mismo problema y como no supe como instalar un plugin desde fuera, entré y modifiqué el fichero a mano dentro del docker y, hasta ahora, finalizó la instalación al menos. Ejecutando el comando docker exec -it odoo /bin/bash entras al contenedor con bash. Una vez ahí, vas a la ruta /opt/odoo/extra-addons/odoo-chile/l10n_cl_invoice-8.0 y abres el fichero __openerp__.py. Verás que falta una referencia en comparación con https://github.com/odoo-chile/l10n_cl_hr_payroll/blob/8.0/__openerp__.py. Agregas lo que falta y guardas los cambios. Luego ejecutas sudo service odoo restart y exit. Por las dudas reseteas también el contenedor completo. De esta manera me funcionó a mi. Lo ideal sería actualizar el componente completo, pero todavía no aprendo como.

Saludos!!

Eliecer A. López L.
Eliecer A. López L.
7
| 0 0 0
Respondido en 14-06-17 0:17
0
voto

Su respuesta

Trate por favor de dar una respuesta sustancial. Si quiere comentar en la pregunta o la respuesta, sólo use la herramienta de comentarios. Recuerde que siempre puede revise sus respuestas - no hay necesidad de responder dos veces la misma pregunta. También no olvide votar - ¡ayuda realmente a seleccionar las mejores preguntas y respuestas!

Realizar una pregunta

Mantener informado

Sobre este foro 

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios.

Lea las directrices

Herramientas de las preguntas

35 seguidor(es)

Estadísticas

Preguntado: 09-09-16 21:17
Visto: 3516 veces
Última actualización: 14-06-17 0:17