首页
学习
活动
专区
圈层
工具
发布

odoo 开发入门教程系列-计算的字段和变更(Computed Fields And Onchanges)

self: record.description = "Test for partner %s" % record.partner_id.name 示例以 Many2one为例,针对 Many2many...为了支持这个需求,odoo提供了使用inverse函数的能力: from odoo import api, fields, models class TestComputed(models.Model...练习--为花园面积和朝向赋值 在estate.property模型中创建 onchange 方法以便当勾选花园时,设置花园面积(10)和朝向(North),未勾选时,移除花园面积和朝向值。...修改odoo14\custom\estate\models\estate_property.py,末尾添加一下代码 @api.onchange("garden") def _onchange_garden.../documentation/14.0/zh_CN/_images/onchange.gif) 其它信息 Onchanges方法也可以返回非阻塞告警消息(示例) @api.onchange('

3.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Odoo 基于Win10搭建基于Win10搭建odoo14开发环境搭建

    实践环境 win10 Python 3.6.2 odoo_14.0.latest.tar.gz 下载地址: https://download.odoocdn.com/download/14/src?...odoo-14.0.post20221212.tar进行二次解压,得到odoo-14.0.post20221212目录文件,将其重命名odoo14,作为项目根目录 修改odoo14/requirements.txt...测试运行 启动 复制上述odoo14\setup\odoo文件为odoo-bin(本质为一个py文件),并移动到setup同级目录下,即例中的odoo14目录下 虚拟运行环境下,输入以下命令后回车,可以看到类似如下输出.../odoo/addons -r myodoo -w test123 -d odoo 或者将部分命令行参数放到配置文件中 python odoo-bin -c odoo.conf 其中,odoo.conf.../odoo/addons -d odoo 2022-12-13 07:19:23,208 31332 INFO ?

    4.1K40

    odoo 开发入门教程系列-模块交互

    Odoo提供了一个开发票模块,因此直接从我们的房地产模块创建发票是很简单的,也就是说,一旦某个房产设置为“已售出”,就会在Invoicing应用程序中创建发票 一个具体示例: 记账凭证(Account...Move) 目标: 本节结束时: 创建一个estate_account 模块 创建房产时,为购买者开发票 预期效果动画地址:https://www.odoo.com/documentation...新增以下文件: odoo14\custom\estate_account\models\__init__.py #!...One2many和Many2many使用通用ORM方法中描述的特殊“commands”。这种格式是一个按顺序执行的三元组列表,其中每个三元组都是要对结果集执行的命令。.../usr/bin/env python # -*- coding:utf-8 -*- from odoo import models from odoo.exceptions import UserError

    2.2K10

    odoo10源码win系统开发环境安装图文教程

    前言 odoo10的源码安装教程不太完整或对新手不够友好,本新手再次整合出一份友好的新手教程(老鸟慎入) 准备工作 一个干净的window系统(事先没有其他python环境的系统)如果怕系统污染可以先用虚拟机安装熟悉了再正式安装...亲测window7window10这两个系统可用。 下载地址复制粘贴至浏览器回车即可 下载安装篇 Odoo10.0源码 地址https://github.com/odoo/odoo ?...同时下载安装pywin32(window7多少位的下载相应的 window10下载32位) https://sourceforge.net/projects/pywin32/files/pywin32/...下载完成安装完后新建一个odoo_user的用户即可,默认系统用户postgres是不能运行odoo的 ?...进入odoo10源码目录,有个requirements.txt文档,里面表明了所用到的第三方lib 第三方lib安装IDE会在联网的情况下自动识别安装,有错误的回到requirements.txt用#注释即可

    1.3K30

    使用pycharm搭建ODOO12开发调试环境(WIN10系统下)

    摘要 使用pycharm搭建ODOO12开发调试环境(WIN10系统下) 一.安装python3.6.5 PYTHON官网最新版为Python 3 Release - Python 3.7.2 下载稳定版...四.安装PostgreSQL10 数据库的安装根据《好派笔记》上关于POSTGRES10.4安装步骤(WIN10 x64下FOR ODOO12部署)的文章进行安装。...链接地址为http://www.haopython.com/myodoo/210/ 五.ODOO12源码安装及设置 1.ODOO12源码下载 除去http://nightly.odoo.com 下载对应版本的源码外...,可以到git上搜索下载ODOO12源码,下面主要介绍从github.com上下载 C004-1024x343.png 点开上面的链接,选择ODOO12分支下载 C005-1024x602.png...C007.png 2.启动Pycharm,导入ODOO12源码完成设置 1)打开ODOO C008.png C009.png 2)设置解释器 C010-1024x691.png C011-

    2.7K61

    【Spring源码】- 10 Spring AOP核心API

    Spring AOP很多人不能很好的理解、使用,一方面是因为AOP涉及的概念可能比较抽象,不容易理解;另外一方面你对Spring AOP涉及到的一些基础API不熟悉。...下面我们就对Spring AOP中最核心的一些API,由底向上,由基础到高级方式一步步分析。...高级API 前面介绍的类、接口等都是Spring AOP中一些底层API,使用起来不太方便,感觉功能不太强大,不论是ProxyFactory还是ProxyFactoryBean创建织入切面的代理,每次只能硬编码一个具体的...总结 首先,对Spring AOP底层一些最基础、最核心的API的分析梳理,相信你会对Spring AOP底层实现逻辑有了一个更加深入的理解。...然后通过Spring AOP提供的高级API,理解了如何将IoC和AOP集成到一起实现强大功能,对Spring中AOP的整体实现思路也有了比较清晰的认识。

    31921
    领券