Diferencia entre revisiones de «Webkit Report Engine»
Ir a la navegación
Ir a la búsqueda
(Página creada con «Webkit és un motor de renderitzat d'html. La idea de Openerp és utilitzar html i css per donar format als informes i després descarregar un pdf per a imprimir. Per poder...») |
Sin resumen de edición |
||
Línea 5: | Línea 5: | ||
* El wkhtmltopdf oficial d'Ubuntu falla. Per tant, cal descarregar-lo de la web oficial: | * El wkhtmltopdf oficial d'Ubuntu falla. Per tant, cal descarregar-lo de la web oficial: | ||
wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 | # wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 | ||
bunzip2 wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 | # bunzip2 wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 | ||
tar -xvf wkhtmltopdf-0.11.0_rc1-static-amd64.tar | # tar -xvf wkhtmltopdf-0.11.0_rc1-static-amd64.tar | ||
mv wkhtmltopdf-amd64 /usr/bin/wkhtmltopdf | # mv wkhtmltopdf-amd64 /usr/bin/wkhtmltopdf | ||
* A continuació, cal instal·lar el mòdul '''report_webkit'''. | * A continuació, cal instal·lar el mòdul '''report_webkit'''. | ||
Línea 14: | Línea 14: | ||
* Cal dir a OpenERP on està el wkhtmltopdf. Cal anar a Configuracion -> Técnico -> Parámetros -> Parámetros del sistema i crear una nova clau webkit_path amb la ruta absoluta del wkhtmltopdf. | * Cal dir a OpenERP on està el wkhtmltopdf. Cal anar a Configuracion -> Técnico -> Parámetros -> Parámetros del sistema i crear una nova clau webkit_path amb la ruta absoluta del wkhtmltopdf. | ||
{{nota|No cal fer aquest pas si està /usr | {{nota|No cal fer aquest pas si està /usr/bin/, ja que forma part del PATH }} | ||
* És recomanable fer els nous mòduls en un directori diferent al oficial d'OpenERP. Per tant, es recomana afegir una ruta al '''addons_path''': | |||
# nano /etc/openerp/openerp-server.conf | |||
Afegir: | |||
addons_path = /usr/lib/pymodules/python2.7/openerp/addons,/opt/openerp-custom/addons | |||
* Es reinicia el servici '''openerp''' | |||
En aquest moment tenim el mòdul correctament instal·lat, però no tenim informes fets per a webkit. El que anem a fer és instal·lar uns mòduls bàsics per a provar webkit i entendre cóm funciona: | |||
# apt-get install bzr | |||
# cd /opt/openerp-custom | |||
# mkdir sources | |||
# cd sources | |||
# bzr branch lp:account-invoice-report/7.0 account-invoice-report | |||
# bzr branch lp:sale-reports/7.0 sale-report | |||
# bzr branch lp:account-financial-report/7.0 account-financial-report | |||
# bzr branch lp:webkit-utils webkit-utils | |||
# cd .. | |||
# mkdir addons | |||
# cd addons | |||
# ln -s ../sources/sale-report/sale_order_webkit/ sale_order_webkit | |||
# ln -s ../sources/account-invoice-report/invoice_webkit/ invoice_webkit | |||
# ln -s ../sources/webkit-utils/base_headers_webkit/ base_headers_webkit | |||
# ln -s ../sources/webkit-utils/report_webkit_chapter_server/ report_webkit_chapter_server |
Revisión del 19:42 4 nov 2013
Webkit és un motor de renderitzat d'html. La idea de Openerp és utilitzar html i css per donar format als informes i després descarregar un pdf per a imprimir. Per poder fer aixó, necessita el programa wkhtmltopdf.
Instal·lació en Ubuntu
- El wkhtmltopdf oficial d'Ubuntu falla. Per tant, cal descarregar-lo de la web oficial:
# wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 # bunzip2 wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 # tar -xvf wkhtmltopdf-0.11.0_rc1-static-amd64.tar # mv wkhtmltopdf-amd64 /usr/bin/wkhtmltopdf
- A continuació, cal instal·lar el mòdul report_webkit.
- Cal dir a OpenERP on està el wkhtmltopdf. Cal anar a Configuracion -> Técnico -> Parámetros -> Parámetros del sistema i crear una nova clau webkit_path amb la ruta absoluta del wkhtmltopdf.
No cal fer aquest pas si està /usr/bin/, ja que forma part del PATH
- És recomanable fer els nous mòduls en un directori diferent al oficial d'OpenERP. Per tant, es recomana afegir una ruta al addons_path:
# nano /etc/openerp/openerp-server.conf
Afegir:
addons_path = /usr/lib/pymodules/python2.7/openerp/addons,/opt/openerp-custom/addons
- Es reinicia el servici openerp
En aquest moment tenim el mòdul correctament instal·lat, però no tenim informes fets per a webkit. El que anem a fer és instal·lar uns mòduls bàsics per a provar webkit i entendre cóm funciona:
# apt-get install bzr # cd /opt/openerp-custom # mkdir sources # cd sources # bzr branch lp:account-invoice-report/7.0 account-invoice-report # bzr branch lp:sale-reports/7.0 sale-report # bzr branch lp:account-financial-report/7.0 account-financial-report # bzr branch lp:webkit-utils webkit-utils # cd .. # mkdir addons # cd addons # ln -s ../sources/sale-report/sale_order_webkit/ sale_order_webkit # ln -s ../sources/account-invoice-report/invoice_webkit/ invoice_webkit # ln -s ../sources/webkit-utils/base_headers_webkit/ base_headers_webkit # ln -s ../sources/webkit-utils/report_webkit_chapter_server/ report_webkit_chapter_server