Odoo 是一套很强大的系统,创始人Fabien 对标的是 SAP,它如今的生态远超出 ERP 的范畴,值得花时间进行研究。

Odoo 13开发者文档:QWeb

Odoo 13开发者文档:QWeb
本文来自Odoo 13官方文档之开发者文档系列文章QWeb是由Odoo2所使用的一种主要模板引擎。它是一种模板引擎1 并多用于生成 HTML片断和页面。指定为XML属性的模板指令以 t-为前缀,例如 t-if 用于条件判断,其元素和其它属性会直接进行渲染。为避免元素渲染,还有 <t>占位符元素,它执行其指令但不会在自身及其中生成输出:……继续阅读 »

Alan 10个月前 (12-26) 3478浏览 0评论1个赞

Odoo 13开发者文档:网页控制器

Odoo 13开发者文档:网页控制器
本文来自Odoo 13官方文档之开发者文档系列文章控制器控制器需要提供扩展性,很像 Model,但无法使用相同的机制作为预设条件 (带有已加载模块的数据库) 尚不可使用(如未创建或未选择数据库)。因此控制器具有其自己的扩展机制,与模型的机制相分离:控制器通过继承 Controller来进行创建。 路由通过由 route()装饰的方法定义:……继续阅读 »

Alan 10个月前 (12-25) 3341浏览 0评论2个赞

Odoo 13开发者文档:测试Odoo

Odoo 13开发者文档:测试Odoo
本文来自Odoo 13官方文档之开发者文档系列文章有很多种测试应用的方法。在Odoo中,我们有三种测试Python 单元测试 (参见测试Python代码):用于测试模型业务逻辑JS单元测试(参见测试JS代码):用于分离测试javascript代码导览(参见集成测试):模拟真实场景的导览。它们确保python及 javascript部分正常进行对……继续阅读 »

Alan 10个月前 (12-21) 3317浏览 0评论3个赞

Odoo 13开发者文档:Odoo中的安全

Odoo 13开发者文档:Odoo中的安全
本文来自Odoo 13官方文档之开发者文档系列文章除手动通过自定义模式管理权限外,Odoo还提供了两种数据驱动的机制来管理或限制对数据的访问。这两种机制都通过组来与具体用户相关联:一个用户可属于多个组,安全机制与组进行关联,进而应用对用户应用安全机制。访问控制由ir.model.access记录进行管理, 定义对整个模型的访问。每个访问控……继续阅读 »

Alan 10个月前 (12-21) 2654浏览 0评论0个赞

Odoo 13开发者文档:命令行接口:odoo-bin

Odoo 13开发者文档:命令行接口:odoo-bin
本文来自Odoo 13官方文档之开发者文档系列文章运行服务-d <database>, --database <database>在安装或更新文件时使用的数据库。提供一个逗号分隔列表,列表中提供数据库限制权限。高级数据库选项请参见 下方内容。-i <modules>, --init <modul……继续阅读 »

Alan 10个月前 (12-19) 3864浏览 0评论3个赞

Odoo 13开发者文档:模块声明文件

Odoo 13开发者文档:模块声明文件
本文来自Odoo 13官方文档之开发者文档系列文章声明声明文件用于声明python包为Odoo模块并指定模块元数据信息。它是一个名为__manifest__.py的文件,包含一个 Python字典,其中每个键指定模块元数据单元。 { 'name': "A Module", 'versi……继续阅读 »

Alan 10个月前 (12-19) 3623浏览 0评论0个赞

Odoo 13开发者文档:视图

Odoo 13开发者文档:视图
本文来自Odoo 13官方文档之开发者文档系列文章通用结构视图对象暴露一些字段,除非指定它们是可选的。name (必传)仅在查找某个列表中内容时用作视图的助记符/描述model若适用为关联到视图的模型priority客户端程序可通过 id 或 by (model, type)请求视图。对于后者,会搜索所有相应类型及模型的视图,并且会返……继续阅读 »

Alan 11个月前 (12-10) 5227浏览 0评论0个赞

Odoo 13开发者文档:动作

Odoo 13开发者文档:动作
本文来自Odoo 13官方文档之开发者文档系列文章动作定义对应用户动作的系统行为:登录、动作按钮、发票选取 … 动作可存储在数据库中或直接返回如按钮方法的字典。所有的动作有两个必选属性:type当前动作的分类,定义可使用哪些字段以及如何解析动作name针对动作的用户可读的简短描述,可在客户端界面中显示binding_model_id若进行……继续阅读 »

Alan 11个月前 (12-07) 3850浏览 0评论1个赞

Odoo 13开发者文档:数据文件

Odoo 13开发者文档:数据文件
本文来自Odoo 13官方文档之开发者文档系列文章Odoo是重度数据驱动的,并且模块定义的很大部分是其所管理的各种记录的定义:UI (菜单和视图)、安全权限(访问权限和访问规则)、报表和普通数据均由记录所定义。结构在Odoo 中定义数据的主要方式是通过XML数据文件:主要的XML数据文件的结构如下:odoo根元素中的任意数量的操作元素……继续阅读 »

Alan 11个月前 (12-05) 2520浏览 0评论1个赞

Odoo 13开发者文档:ORM API

Odoo 13开发者文档:ORM API
本文来自Odoo 13官方文档之开发者文档系列文章对象关系模块:等级结构约束一致性及验证对象元数据取决于其状态由复杂查询优化的进程(同时处理多个动作)默认字段值权限优化持久化对象: DB postgresql数据转换多级缓存系统两种不同的继承机制字段类型的丰富集合:经典类型(varchar, integer, boo……继续阅读 »

Alan 12个月前 (11-12) 5585浏览 1评论4个赞