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.
Offiziell wird ab Odoo 10 die Version 0.12.5 empfohlen.
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