本文来自Odoo 13官方文档之开发者文档系列文章以HTML/QWeb像在Odoo中其它普通视图那样编写报表。 你可以使用通常的QWeb控制流工作 。PDF渲染本身由 wkhtmltopdf执行。如果你想要对某个模型创建报表,会需要定义这个报表及其需要使用的报表模板。 如果你想要,也可以为报表指定一个特定的纸张格式。最终,如果需要访问自己的模型之外……继续阅读 » Alan 5年前 (2020-01-21) 11450浏览 2评论6个赞
本文来自Odoo 13官方文档之开发者文档系列文章这部分讲解如何对自己的模块进行翻译。如果想对Odoo本身进行翻译的藏南,请参见 Odoo维基页面。导出可翻译词汇你的模块中的词汇数结果是“隐式可翻译”, 即使你没有对翻译进行具体的操作也可以导出模块的可翻译词汇并能查找可操作的内容。翻译通过登录后台界面并访问Settings ‣ Tr……继续阅读 » Alan 5年前 (2020-01-21) 8391浏览 0评论2个赞
本文来自Odoo 13官方文档之开发者文档系列文章本文档讲解Odoo Javascript框架。这个框架按照代码行数来说不是个大应用,但非常通用,因为它基本是一个将声明式接口转换来在线应用的设备,能够与模型及数据库中的每条记录进行交互。甚至还能使用网页客户端来修改网页客户端界面。Odoo中的所有 js 文档字符串的 html版本位于: JS API……继续阅读 » Alan 5年前 (2020-01-05) 11781浏览 3评论5个赞
本文来自Odoo 13官方文档之开发者文档系列文章在JavaScript和Odoo中有很多种解决问题的方式。但 Odoo框架的设计是具有可扩展性的 (这一个巨大的约束),而很多常见的问题有漂亮标准方案。标准方案可能具有易于 Odoo 开发者理解的优势,在 Odoo 修改时可保持继续有效。本文档尝试讲解我们可以解决这些问题的方式。注意这不一个手册。只是一……继续阅读 » Alan 5年前 (2019-12-29) 7883浏览 0评论4个赞
本文来自Odoo 13官方文档之开发者文档系列文章QWeb是由Odoo2所使用的一种主要模板引擎。它是一种模板引擎1 并多用于生成 HTML片断和页面。指定为XML属性的模板指令以 t-为前缀,例如 t-if 用于条件判断,其元素和其它属性会直接进行渲染。为避免元素渲染,还有 <t>占位符元素,它执行其指令但不会在自身及其中生成输出:……继续阅读 » Alan 5年前 (2019-12-26) 10504浏览 0评论6个赞
本文来自Odoo 13官方文档之开发者文档系列文章控制器控制器需要提供扩展性,很像 Model,但无法使用相同的机制作为预设条件 (带有已加载模块的数据库) 尚不可使用(如未创建或未选择数据库)。因此控制器具有其自己的扩展机制,与模型的机制相分离:控制器通过继承 Controller来进行创建。 路由通过由 route()装饰的方法定义:……继续阅读 » Alan 5年前 (2019-12-25) 9052浏览 0评论5个赞
本文来自Odoo 13官方文档之开发者文档系列文章有很多种测试应用的方法。在Odoo中,我们有三种测试Python 单元测试 (参见测试Python代码):用于测试模型业务逻辑JS单元测试(参见测试JS代码):用于分离测试javascript代码导览(参见集成测试):模拟真实场景的导览。它们确保python及 javascript部分正常进行对……继续阅读 » Alan 5年前 (2019-12-21) 8342浏览 0评论3个赞
本文来自Odoo 13官方文档之开发者文档系列文章除手动通过自定义模式管理权限外,Odoo还提供了两种数据驱动的机制来管理或限制对数据的访问。这两种机制都通过组来与具体用户相关联:一个用户可属于多个组,安全机制与组进行关联,进而应用对用户应用安全机制。访问控制由ir.model.access记录进行管理, 定义对整个模型的访问。每个访问控……继续阅读 » Alan 5年前 (2019-12-21) 6399浏览 0评论0个赞
本文来自Odoo 13官方文档之开发者文档系列文章运行服务-d <database>, --database <database>在安装或更新文件时使用的数据库。提供一个逗号分隔列表,列表中提供数据库限制权限。高级数据库选项请参见 下方内容。-i <modules>, --init <modul……继续阅读 » Alan 5年前 (2019-12-19) 9405浏览 0评论14个赞
本文来自Odoo 13官方文档之开发者文档系列文章声明声明文件用于声明python包为Odoo模块并指定模块元数据信息。它是一个名为__manifest__.py的文件,包含一个 Python字典,其中每个键指定模块元数据单元。 { 'name': "A Module", 'versi……继续阅读 » Alan 5年前 (2019-12-19) 7260浏览 0评论0个赞