2014-03-06 9:31 GMT+01:00 Raimon Esteve <[email protected]>: > 2014-03-06 9:20 GMT+01:00 Guillem Barba Domingo <[email protected]>: > > > > El 12/02/2014 10:17, "Raimon Esteve" <[email protected]> va > escriure: > >> > >> 2014-02-11 12:15 GMT+01:00 Moises Escusa <[email protected]>: > >> > >>> Muy buenas: > >>> > >>> Tengo los módulos de jasper reports instalados y funcionando. > >>> > >>> Es problema es, al instalar el módulo 'sale_discount', me han dejado de > >>> funcionar los reports de ventas. > >>> > >>> El error es el siguiente: > >>> > >>> Traceback (most recent call last): > >>> File "/trytond/protocols/jsonrpc.py", line 123, in > _marshaled_dispatch > >>> response['result'] = dispatch_method(method, params) > >>> File "/trytond/protocols/jsonrpc.py", line 156, in _dispatch > >>> res = dispatch(*args) > >>> File "/trytond/protocols/dispatcher.py", line 168, in dispatch > >>> result = rpc.result(meth(*args, **kwargs)) > >>> File "/trytond/report/report.py", line 127, in execute > >>> type, data = cls.parse(action_report, records, data, {}) > >>> File "/trytond/modules/company/company.py", line 319, in parse > >>> localcontext) > >>> File "/trytond/report/report.py", line 197, in parse > >>> content_z = zipfile.ZipFile(content_io, mode='r') > >>> File "/zipfile.py", line 766, in __init__ > >>> self._RealGetContents() > >>> File "/zipfile.py", line 807, in _RealGetContents > >>> raise BadZipfile, "File is not a zip file" > >>> BadZipfile: File is not a zip file > >> > >> > >> Te pilla el informe ODT en vez de Jrxml. Revisa la conf de informes. > > > > Tiene pinta que estas redefiniendo un informe existente. Debes teer algo > > así: > > <record model="...report" id="account_invoice.XXX"> > > > > En tu redefinición no debes estar sobreescribiendo alguno de los campos > ue > > en el original hay una rederencia a un ODT. > > > > En cualquier caso, redefinir un ID existente para los informes no > funciona > > bien porque las traducciones las asociará al módulo original (para saber > a > > que módulo pertenecen los strings a traducir de un informe el sistema > bjsca > > el XML ID que en este caso seguirá siendo account_invoice.XXX => > asociado al > > módulo invoice > > Yo reemplazo el ID y le cambio el report (no duplico informe ni keyword) > > Ejemplo de pedido de compra: > > <record model="ir.action.report" id="purchase.report_purchase"> > <field name="name">Purchase</field> > <field name="model">purchase.purchase</field> > <field name="report_name">purchase.purchase</field> > <field name="report">purchase_jreport/purchase.jrxml</field> > <field name="style"></field> > </record> > > Y en los locales, saco los strings a traducir y me creo la estructura: > > msgctxt "jasper:purchase.purchase:" > msgid "Date" > msgstr "Fecha" > > Para el po lo creo manualmente según los strings que tenga en el informe. >
si otro día haces una exportación del PO perderás estos strings -- Guillem Barba http://www.guillem.alcarrer.net
