wkhtmltox / wkhtmltopdf überprüfen und tauschen

Damit Odoo die Reports als PDF ausgeben kann, wird die Library https://wkhtmltopdf.org/ verwendet. Leider verhält sich die Bibliothek unter verschieden Linux Versionen unterschiedlich. Von Odoo wird inzwischen die Version 0.12.2.1 verwendet http://nightly.odoo.com/extra/ jedoch funktionieren damit die Reports unter Odoo 8 nicht einwandfrei.

Für Odoo 10 wird seit Anfang 2019 die Version 0.12.5 empfohlen.
Wir setzen derzeit für Odoo 10 noch die Version 0.12.2.1 ein, der Wechsel auf 0.12.5 wird in nächster Zeit aber stattfinden.

Hilfestellung

Dieser Artikel zeigt wie man zwischen den verschiedenen Versionen umschalten kann.


Terminal: su
$ su 
$ cd /root


Terminal: Version feststellen
$ sudo dpkg -l | grep wkhtmltox
ii  wkhtmltox    0.12.2.1     amd64        convert HTML to PDF and various image formats using QtWebkit

# oder

$ wkhtmltopdf --version 
wkhtmltopdf 0.12.2.1 (with patched qt)


Terminal: Entfernen
$ sudo dpkg -P wkhtmltox
(Reading database ... 497536 files and directories currently installed.)
Removing wkhtmltox (0.12.1) ...
dpkg: warning: while removing wkhtmltox, directory '/usr/local/share' not empty so not removed
dpkg: warning: while removing wkhtmltox, directory '/usr/local/lib' not empty so not removed
Terminal: su
#v0.12.5 

sudo curl -k -o wkhtmltox.deb -SL https://rm.ownerp.io/staff/wkhtmltox_0.12.5-1.trusty_amd64.deb \
	&& sudo dpkg --force-depends -i wkhtmltox.deb \
    && sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin \
    && sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin \
	&& rm -rf /var/lib/apt/lists/* wkhtmltox.deb
Terminal: su
#v0.12.2.1 

sudo curl -k -o wkhtmltox.deb -SL https://rm.ownerp.io/staff/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb \
	&& sudo dpkg --force-depends -i wkhtmltox.deb \
    && sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin \
    && sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin \
	&& rm -rf /var/lib/apt/lists/* wkhtmltox.deb
Terminal: su
#v0.12.1 

curl -k -o wkhtmltox.deb -SL https://rm.ownerp.io/staff/wkhtmltox-0.12.1_linux-trusty-amd64.deb \
	&& sudo dpkg --force-depends -i wkhtmltox.deb \
    && sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin \
    && sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin \
	&& rm -rf /var/lib/apt/lists/* wkhtmltox.deb