odoo中的计算字段和onchange方法 计算字段和Onchange方法是Odoo中实现动态数据更新和业务逻辑处理的两种重要技术。计算字段适用于需要动态生成数据或进行数据聚合的场景,而Onchange方法则适用于需要实时更新字段值或进行输入验证的场景。在实际开发中,开发者应根据具体需求选择合适的技术,并注意其性能和维护成本。通过合理使用计算字段和Onchange方法,可以显著提升系统的灵活性和用户体验。 计算字段与Onchange方法的对... V16 V17 V18
odoo 模块中的模型关系 odoo 自带的 ORM 框架,使得我们在开发过程中,无需首先设计数据库结构,而是通过代码来定义数据模型,然后通过 ORM 将这些代码转换成数据表、字段以及表之间的关系。 many2one/many2many/one2many 是 odoo 模型中最常见的三种关系定义。 模型关系定义 many2one:比如“多个员工属于一个部门” class Employee(models.Model): _na... V16 V17 V18
odoo 模块中的基本视图 odoo 是一个高数据库驱动的软件框架,odoo 模块中的视图也有多种类型,如form,tree/list,serach,kanban,graph,calendar 等。这些视图都以 xml 格式保存在数据库中,当用户请求的时候,再从数据库中加载并渲染为 html 页面,并呈现在用户的面前。 基本视图form,tree/list,search form record id="estate_prop... V16 V17 V18
odoo 极简增删改查 odoo 是一款非常出色的低代码平台,我们在开发中常见的一些基本操作,在 odoo 中只需要很少的代码就可以实现比较亮眼的功能。 models estate_property.py 文件代码如下: from odoo import api, fields, models class EstateProperty(models.Model): _name = "estate.property" _d... V16 V17 V18
odoo插件多版本开发 odoo 官方每年都会发布新的版本,我们在选择 odoo 平台开发产品的时候,自然会考虑到版本的适配问题。管理好自己开发的模块,以适配 odoo 的不同版本,是每一位开发者必须要做的事情。以下是我们推荐给初学者的插件开发管理模式: odoo服务安装 odoo windows安装包 postgresql windows安装包 对于初学者,推荐使用 windows 安装包,免了不必要的折腾,就可以快速... V16 V17 V18
Odoo最简安装及调试 对于初次接触 odoo 的朋友们来说,最想做的事情可能就是将 odoo 跑起来;我们在这里介绍下 odoo 在 windows 系统中的最简安装及调试方式,这样既满足了想了解 odoo 产品的朋友们的诉求,也兼顾了想学习 odoo 并对其进行开发的朋友们需要。 安装清单 odoo windows安装包 postgresql windows安装包 vs code 在 odoo 官方给出的安装包中,封... V16 V17 V18
Odoo 最小模块 模块定义 模块是可以加载到数据库中的一组功能和数据的集合。 模块运作的基本原理 对模块的识别和解析是 Odoo 框架的核心部分。无论是 Odoo 自身模块,还是我们后续扩展的模块,在 Odoo 框架看来,都是一组功能和数据的集合。模块在安装的时候,将数据部分保存到数据库;比如 xml 视图作为数据的一部分,被保存在数据库中,当用户访问的时候,Odoo 首先从数据库中读取对应的视图,然后交给 Qwe... V16