Nous allons mettre en oeuvre les prérequis de cette solution sachant que je me suis inspiré de la description faite ici.
* répertoire dédié aux modules "communautaires"
Nous allons être amenés à installer des modules non officiels (ex: les éditions au format webkit).
Nous créons donc un répertoire "myaddons" et l'ajoutons dans la variable "addons_path" déclarée dans notre fichier "myOERP.conf".
addons_path = /<mon repertoire>/mymodules, /<mon repertoire>/myaddons
* récupération de l'utilitaire "wkhtmltopdf" de conversion html en pdf
cd /tmp
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
chown root:root /usr/bin/wkhtmltopdf
Avec la dernière version de wkhtmltopdf (0.12.0), les fichiers pdf produits sont sur 2 pages au lieu d'une, je suis donc resté en 0.11 :
wget http://sourceforge.net/projects/wkhtmltopdf/files/0.12.0/wkhtmltox-linux-amd64_0.12.0-03c001d.tar.xz
unxz -c wkhtmltox-linux-amd64_0.12.0-03c001d.tar.xz | tar xv
mv wkhtmltox/bin/wkhtmltopdf /usr/bin/.
chown root:root /usr/bin/wkhtmltopdf
* installation du module officiel "report_webkit"
Cette installation ajoute dans le menu "configuration", 2 nouveaux choix : "logos et en-têtes/pieds de page pour Webkit"
* installation du module communautaire "base_headers_webkit"
- récupération du module : bzr branch lp:webkit-utils/7.0
- copie du répertoire "base_headers_webkit" dans notre répertoire "myaddons"
- mettre à jour la liste des modules :
- installer le module :
... qui crée de nouvelles entêtes et pied de page
![]() |
Menu ConfigurationTechnical |
- changer (solution provisoire) le logo "camptocamp" par ...