odoo中的动作按钮(action buttons) 在 odoo 中引入动作按钮(Action Buttons)的主要目的是为了给用户提供一种直观且灵活的方式来执行特定的操作或触发特定的行为。这些按钮可以嵌入到表单视图、列表视图、看板视图等界面中,帮助用户快速完成常见的任务或导航到其他视图。比如在我们的房地产模块中,我们希望执行以下操作: 取消或将房产设置为已售 接受或拒绝用户报价 虽然可以直接更改字段状态,但这并不符合我们的的操作习惯。 动作按... V16 V17 V18
odoo中的计算字段和onchange方法 计算字段和Onchange方法是Odoo中实现动态数据更新和业务逻辑处理的两种重要技术。计算字段适用于需要动态生成数据或进行数据聚合的场景,而Onchange方法则适用于需要实时更新字段值或进行输入验证的场景。在实际开发中,开发者应根据具体需求选择合适的技术,并注意其性能和维护成本。通过合理使用计算字段和Onchange方法,可以显著提升系统的灵活性和用户体验。 计算字段与Onchange方法的对... V16 V17 V18
odoo 模块中的模型关系 odoo 自带的 ORM 框架,使得我们在开发过程中,无需首先设计数据库结构,而是通过代码来定义数据模型,然后通过 ORM 将这些代码转换成数据表、字段以及表之间的关系。 many2one/one2many/many2many 是 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