openerp 8.0 报表相关

oe8 打印报表已近改用 wkhtmltopdf 了。

服务器端需要装上 wkhtmltopdf 版本还要高于 0.12.0

不然会有一个x server 错误。

"""Check the presence of wkhtmltopdf and return its version."""
wkhtmltopdf_state = 'install'
try:
    process = subprocess.Popen(
        ['wkhtmltopdf', '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE
    )
except OSError:
    _logger.error('You need wkhtmltopdf to print a pdf version of the reports.')
else:
    out, err = process.communicate()
    version = out.split(' ')[1]
    if LooseVersion(version) < LooseVersion('0.12.0'):
        _logger.warning('Upgrade wkhtmltopdf to (at least) 0.12.0')
        wkhtmltopdf_state = 'upgrade'
    wkhtmltopdf_state = 'ok'


你可能感兴趣的:(openerp 8.0 报表相关)