转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11189297.html

一:国际化(模块翻译)

我们开发的模块要国际化通用,就要开发出不同的语言支持。

这些支持存放在:

模块/i18n/xx.po

文件中,一种语言一个po文件。

所以翻译文件会在odoo启动时被加载,可以在odoo中切换语言。

二:报表

报表由两个元素组成:

1:report标签:它会初始化一些报表的基本参数如默认类型、生成后是否保存到数据库等。

<report
id=""
model="模型"
string="展示名"
report_type="报表类型"
name=""
file="导出的报表名"
attachment_use="True"
attachment=""
/>

2:一个标准的Qweb视图:用于实际生成报表

报表是标准的web页面,所以可以通过链接直接访问:

html版本报表可以通过 : http://localhost:8069/report/html/报表名/1

pdf版本通过 : http://localhost:8069/report/pdf/报表名/1

如果发现生成的pdf样式不对,那可能是wkhtmltopdf没办法访问web服务器导致的。
wkhtmltopdf进程使用web.base.url作为根url来生成对应文件路径,但这个地址是每次管理员登录都会自动更新的
如果使用了代理,可能就出现访问不了的情况,
可以通过添加一个系统参数来解决:report.url指向一个可访问的地址如localhost:8069等,这个是报表打印专用参数
或者用web.base.url.freeze,设置为True时会停止自动更新。
<odoo>
<data>
<report
id="
model=""
string=""
name=""
file=""
report_type="qweb-pdf" /> <template id="">
<t ......>
</template>
</data>
</odoo>

最新文章

  1. 手把手系列:实现Nat地址转换
  2. iOS如何获取网络图片(一)
  3. 删除数据报ORA-00600: internal error code, arguments: [ktbesc_plugged]
  4. ==与equal在java中应用的感悟
  5. mysql: 1045 access denied for user &#39;root&#39;@&#39;localhost&#39; using password yes
  6. POJ 3162 Walking Race 树形DP+线段树
  7. scjp考试准备 - 3 - 关于Arrays
  8. 更改Android AVD路径
  9. Android drawable xml 各种小知识
  10. 文件I/O(不带缓冲)之open函数
  11. leecode 树的平衡判定 java
  12. 从网页psd到html的开发
  13. PHP 访问类中的静态属性
  14. .NET中使用Redis(二)
  15. 自己做个 Tag标签
  16. 微信开发系列——微信订阅号前端开发利器:WeUI
  17. GDAL——命令使用专题——gdalinfo命令
  18. 1、CC2530单片机介绍
  19. Elasticsearch和HDFS 容错机制 备忘
  20. B类——Stas and the Queue at the Buffet

热门文章

  1. [Go] gocron源码阅读-flag包实现命令行参数获取
  2. win10安装并激活office
  3. 小程序的flex布局
  4. Html学习之十(CSS选择器的使用--伪类选择器)
  5. 天翼宽带家庭网关用户:useradmin,nE7jA%5m 这个是中国电信的超级密码
  6. mybatis之&lt;trim prefix=&quot;&quot; suffix=&quot;&quot; suffixOverrides=&quot;&quot; prefixOverrides=&quot;&quot;&gt;&lt;/trim&gt;
  7. pip 源切换至国内镜像
  8. http与Rpc
  9. POJ3104Drying(二分)
  10. 大话设计模式Python实现-模板方法模式