Hola.
> Estuve revisando el dockerfile para ver si hay alguna dependencia que
> me esté faltando para Aeroo reports, pero tengo instaladas todas las
> allí mencionadas, creo. Sin embargo, al instalar los módulos de Odoo
> para Aeroo reports, en el wizard me sale un mensaje indicando que no
> se pudo conectar al servicio en el puerto 8989 (Connection to Aeroo
> DOCS disabled!). ¿Tuviste que hacer algo adicional para que esto
> funcione?
>
> Al margen de esto, también estoy teniendo otro error aunque no estoy
> seguro si es debido a lo mencionado en el párrafo anterior, ya que si
> el servicio no está iniciado esperaría que todos los informes
> fallaran. Sin embargo, siguiendo los pasos del video, si hago la
> asociación del tipo de informe de Aeroo para que con las facturas del
> punto de venta manual use el formato de informe manual, obtengo el
> siguiente error (el cual no se presenta en caso de no hacer esta
> asociación, usándose entonces el formato de informes correspondientes
> a facturas electrónicas con el espacio para el CAE):
>
> --------------------------------------------------------------------------------------------------------------------------------
> Aeroo Reports: Error while generating the report.
> Statement has no opening tag. </if>
> Statement has no opening tag. </if>
> For more reference inspect error logs.
>
> <type 'exceptions.Exception'>,Aeroo Reports: Error while generating the report.
> Statement has no opening tag. </if>
> Statement has no opening tag. </if>
> For more reference inspect error logs.,<traceback object at 0xb269611c>
> --------------------------------------------------------------------------------------------------------------------------------
Estuve siguiendo los pasos de este [1] script que encontré como
referencia en este [2] enlace. Tal vez a alguien también le sea de
utilidad. De esta manera queda el servicio escuchando en el puerto
8989. No había notado que me estaba faltando habilitarlo en el wizard
de instalación del módulo (que también lo pude encontrar en
Configuración->Aeroo Reports->Configure DOCS Connection) y
posiblemente por esto me estaba dando el mensaje "Connection to Aeroo
DOCS disabled"; porque no estaba tildada la casilla de verificación.
De todas maneras, sin los pasos mencionados en el script pienso que
aún estando habilitada, la conexión no hubiese sido posible.
Ahora tras presionar el botón "Apply test" la conexión se da
correctamente con un mesaje diciendo "Success! Connection to the DOCS
service was successfully established and PDF convertion is working"
sin embargo al presionar sobre "Finish" esto me lleva a una ventana de
login en el sitio
www.odoo.com (Welcome, Please sign in to install
your application, it's free up to 2 users). ¿Esto por qué puede ser?
Más allá de esto, el error que mencioné antes al intentar generar el
informe sigue apareciendo. Estuve revisando el log de Odoo donde
encontré lo siguiente cuando se genera la excepción:
------------------------------------------------------------------------------------------------------------------------------------------
2015-08-31 14:27:33,918 402 INFO opcionlibre werkzeug: 10.1.0.40 - -
[31/Aug/2015 14:27:33] "POST /web/dataset/call_button HTTP/1.1" 200 -
2015-08-31 14:27:34,008 402 INFO opcionlibre report_aeroo: Start
process report.aeroo_report_ar_invoice (account.invoice)
None
2015-08-31 14:27:34,184 402 ERROR opcionlibre report_aeroo: Report
generation error!
Traceback (most recent call last):
File "/opt/odoo/opcionlibre/addons/report_aeroo/report_aeroo.py",
line 539, in create_aeroo_report
basic = Template(source=template_io, serializer=serializer,
lookup=DynamicLookup)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 239, in __init__
encoding, lookup, allow_exec)
File "/usr/local/lib/python2.7/dist-packages/Genshi-0.7-py2.7-linux-i686.egg/genshi/template/markup.py",
line 67, in __init__
allow_exec=allow_exec)
File "/usr/local/lib/python2.7/dist-packages/Genshi-0.7-py2.7-linux-i686.egg/genshi/template/base.py",
line 419, in __init__
self._stream = self._parse(source, encoding)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 253, in _parse
styles = template._parse(self.insert_directives(styles), encoding)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 303, in insert_directives
self._handle_aeroo_tags(tree)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 422, in _handle_aeroo_tags
r_statements, closing_tags = self._aeroo_statements(tree)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 401, in _aeroo_statements
raise Exception("Statement has no opening tag. <%s>" % error_stm)
Exception: Statement has no opening tag. </if>
Traceback (most recent call last):
File "/opt/odoo/opcionlibre/addons/report_aeroo/report_aeroo.py",
line 539, in create_aeroo_report
basic = Template(source=template_io, serializer=serializer,
lookup=DynamicLookup)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 239, in __init__
encoding, lookup, allow_exec)
File "/usr/local/lib/python2.7/dist-packages/Genshi-0.7-py2.7-linux-i686.egg/genshi/template/markup.py",
line 67, in __init__
allow_exec=allow_exec)
File "/usr/local/lib/python2.7/dist-packages/Genshi-0.7-py2.7-linux-i686.egg/genshi/template/base.py",
line 419, in __init__
self._stream = self._parse(source, encoding)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 253, in _parse
styles = template._parse(self.insert_directives(styles), encoding)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 303, in insert_directives
self._handle_aeroo_tags(tree)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 422, in _handle_aeroo_tags
r_statements, closing_tags = self._aeroo_statements(tree)
File "/usr/local/lib/python2.7/dist-packages/aeroolib-1.2.0-py2.7.egg/aeroolib/plugins/opendocument.py",
line 401, in _aeroo_statements
raise Exception("Statement has no opening tag. <%s>" % error_stm)
Exception: Statement has no opening tag. </if>
2015-08-31 14:27:34,196 402 ERROR opcionlibre openerp.service.report:
Exception: ('Aeroo Reports: Error while generating the report.',
Exception('Statement has no opening tag. </if>',), 'Statement has no
opening tag. </if>', 'For more reference inspect error logs.')
Traceback (most recent call last):
File "/opt/odoo/opcionlibre/openerp/service/report.py", line 93, in go
result, format = openerp.report.render_report(cr, uid, ids,
object, datas, context)
File "/opt/odoo/opcionlibre/openerp/report/__init__.py", line 40, in
render_report
return registry['ir.actions.report.xml'].render_report(cr] uid,
ids, name, data, context)
File "/opt/odoo/opcionlibre/openerp/api.py", line 241, in wrapper
return old_api(self, *args, **kwargs)
File "/opt/odoo/opcionlibre/openerp/addons/base/ir/ir_actions.py",
line 155, in render_report
return new_report.create(cr, uid, res_ids, data, context)
File "/opt/odoo/opcionlibre/addons/report_aeroo/report_aeroo.py",
line 866, in create
res = fnct(cr, uid, ids, data, report_xml, context)
File "/opt/odoo/opcionlibre/addons/report_aeroo/report_aeroo.py",
line 723, in create_source_pdf
return self.create_single_pdf(cr, uid, ids, data, report_xml, context)
File "/opt/odoo/opcionlibre/addons/report_aeroo/report_aeroo.py",
line 626, in create_single_pdf
return self.create_aeroo_report(cr, uid, ids, data, report_xml,
context=context, output=output)
File "/opt/odoo/opcionlibre/addons/report_aeroo/report_aeroo.py",
line 541, in create_aeroo_report
self._raise_exception(e, print_id)
File "/opt/odoo/opcionlibre/addons/report_aeroo/report_aeroo.py",
line 461, in _raise_exception
raise Exception(_("Aeroo Reports: Error while generating the
report."), e, str(e), _("For more reference inspect error logs."))
Exception: ('Aeroo Reports: Error while generating the report.',
Exception('Statement has no opening tag. </if>',), 'Statement has no
opening tag. </if>', 'For more reference inspect error logs.')
2015-08-31 14:27:34,258 402 ERROR opcionlibre
openerp.addons.web.controllers.main: An exception occured during an
http request
Traceback (most recent call last):
File "/opt/odoo/opcionlibre/addons/web/controllers/main.py", line 70, in wrap
return f(*args, **kwargs)
File "/opt/odoo/opcionlibre/addons/web/controllers/main.py", line
1576, in index
request.session.db, request.session.uid, request.session.password,
report_id)
File "/opt/odoo/opcionlibre/openerp/http.py", line 879, in proxy_method
result = dispatch_rpc(self.service_name, method, args)
File "/opt/odoo/opcionlibre/openerp/http.py", line 115, in dispatch_rpc
result = dispatch(method, params)
File "/opt/odoo/opcionlibre/openerp/service/report.py", line 34, in dispatch
res = fn(db, uid, *params)
File "/opt/odoo/opcionlibre/openerp/service/report.py", line 141, in
exp_report_get
return _check_report(report_id)
File "/opt/odoo/opcionlibre/openerp/service/report.py", line 119, in
_check_report
raise openerp.osv.orm.except_orm(exc.message, exc.traceback)
except_orm: (u'Aeroo Reports: Error while generating the
report.\nStatement has no opening tag. </if>\nStatement has no opening
tag. </if>\nFor more reference inspect error logs.', (<type
'exceptions.Exception'>, Exception('Aeroo Reports: Error while
generating the report.', Exception('Statement has no opening tag.
</if>',), 'Statement has no opening tag. </if>', 'For more reference
inspect error logs.'), <traceback object at 0xae3c4a2c>))
2015-08-31 14:27:34,260 402 INFO opcionlibre werkzeug: 10.1.0.40 - -
[31/Aug/2015 14:27:34] "POST /web/report HTTP/1.1" 500 -
------------------------------------------------------------------------------------------------------------------------------------------
Gracias anticipadas por responder.
Saludos,
Daniel
[1]
https://raw.githubusercontent.com/OdooCommunityWidgets/install-scripts/8.0/aeroo_reports/aeroo_install.sh
[2]
https://www.odoo.com/es_ES/forum/help-1/question/8-0-how-can-i-install-the-official-aeroo-reports-alistek-for-odoo-version-8-solved-installation-script-76044