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