El 28/01/15 a les 17:30, Juan Formoso Vasco ha escrit:
> Hola a todos:
>
> He realizado unos cambios en un RML (/*account_print_invoice.rml*/). Si
> sustituyo el archivo original por el que acabo de hacer, puedo ver los
> cambios al imprimir el informe.
>
> Sin embargo, me gustaría hacerlo de manera correcta, a través de un
> módulo personalizado.
>
> He creado el módulo (*customized_reports_01*) para introducir mi informe
> y sustituir el antiguo. Aquí está la distribución de las carpetas:
>
> /i18n/
> /report/
> /|__ __init__.py/
> /|__
account_print_invoice.py/
> /|__ account_print_invoice.rml/
> /__init__.py/
> /__openerp__.py/
> /account_report.xml/
>
>
>
> He copiado y pegado los archivos originales en mi módulo. Las líneas que
> he modificado respecto a ellos, están en negrita en los códigos que se
> muestran a continuación.
>
> El contenido de *account_report.xml* es el siguiente:
> /
> /
> |
> <?xml version="1.0"encoding="utf-8"?>
> <openerp>
> <data>
> <report
> auto="False"
> id="*account_invoices_custom_01*"
> model="account.invoice"
> name="account.invoice"
> rml="*customized_reports_01/report/account_print_invoice.rml*"
Un informe en openrp tiene un id, no?
Tú quieres cambiar el informe que hay y poner el tuyo, no?
Pues deberás de poner el id anterior igual que el que tiene el informe
de openerp, con la única diferencia del fichero rml.
Así, cuando cargue el xml, si todo está correcto en tu configuración,
cargará el xml del informe oficial de openerp y después cargará el tuyo,
y en el mismo id calvará el tuyo.
no?
--
Atentament, cubells.
--