Odoo8.0安装web_pdf_preview折腾历程

来源:互联网 发布:快照优化 编辑:程序博客网 时间:2024/06/03 11:28

Odoo的报表都是通过下载的方式来处理,不能直接在浏览器中打开查看,这样使用起来不是很方便,之前@步科有提供一个模块可以直接在浏览中显示pdf,但当初版本是在7.0下使用的,直接移到8.0是可以安装,但没有任何效果。

趁着今天有空,下载了7.0的版本,进行了一些修改,终于搞定了8.0下面的正常使用。

主要修改的地方有两个,一是有关url的路由定义,8.0使用了新的定义方式,二是有关js的加载方式,8.0也有了新的定义。在本机修改后,测试了一下运行正常。本以为更新到服务器上就OK,谁知道又折腾了好久。

上传到Ubuntu服务器,安装后打印报表时出错,查看后台日志,有一个"Command Not Found"的错误,真是百思不得骑姐,折腾了好几下,到处追踪、调试。突然想到8.0的pdf是需要安装wkhtmltopdf的,而我本机之前安装8.0时已经有了,所以没有问题,但服务器上没有安装这东东,于是又去Ubuntu下安装wkhtmltopdf,这里要吐槽一下阿里了,我用的阿里云服务器,居然没办法直接用apt-get install wkhtmltopdf命令来安装,因为阿里云服务器的更新软件源里面还缺少很多的安装包。于是又把官方的更新源加上去,重新安装OK。满怀心喜重新打印,但OE提示还是出错。没办法重新查日志,这下错误不一样了,是一个'RML is not available at specified location or not enough data to print!'的错误,这下子又瞎了。这是为啥呢?又是几经折腾,过程省略不计。。。。

最终发现是wkhtmltopdf的版本问题,用apt-get安装的版本是0.9.9,而OE需要至少0.21以上,又重新从官网下载、安装。终于预期的pdf正确显示在浏览器上啦。

这一下子来来回回折腾了三个多小时,真是一个坑爹的活。。。


需要源码的可以从http://download.csdn.net/detail/vnsoft/8273529下载,免积分。

0 0
原创粉丝点击