随笔分类 -  Odoo

摘要:前言 前面我们详细讲解了odoo ORM中fields中的常见属性的使用,根据不同的属性可以对字段进行不同的限制操作,比如readonly只读,store是否存储到数据库。今天我们继续研究ORM中的关系映射有哪些。 class odoo.fields. Boolean(常用) 创建bool类型的数据 阅读全文
posted @ 2021-07-30 17:04 FANDX 阅读(724) 评论(0) 推荐(0)
摘要:前言 在odoo的ORM创建数据字段的过程中,我们会经常需要定义一些字段用来计算某一些字段只和或其他计算结果。 今天介绍一个很好用的方法compute计算属性,这个方法其实是属于写在odoo fields中的属性,但是因为非常常用,还涉及ORM中的方法所以今天就单独列出来详细讲解它的用法。 如何使用 阅读全文
posted @ 2021-07-27 17:57 FANDX 阅读(1681) 评论(0) 推荐(0)
摘要:回顾学习 之前有讲解过display_name是怎么由来的,odoo会去取_rec_name的值,会将_rec_name的值赋值给display_name。 class FandxProduct(model.Model): _inhert = "product.product" _rec_name 阅读全文
posted @ 2021-07-26 18:23 FANDX 阅读(1404) 评论(0) 推荐(1)
摘要:之前我们已经讲解了odoo ORM中的一些对字段常用的API操作方法,今天我们继续研究一下Odoo orm中字段的一些通用属性字段的使用,学会它们可以为自己创建数据映射并使用有更好的帮助。 通用字段属性 实例化映射模型的时候时可以使用以下属性 string(str) xml视图在渲染的时候会显示这个 阅读全文
posted @ 2021-07-22 16:21 FANDX 阅读(1039) 评论(0) 推荐(1)
摘要:今天继续研究ORM的BaseModel,昨天研究了一下所有常用属性的具体用法,那么今天研究一下BaseModel中一些常用的方法,我们学会它们并灵活的应用它们,可以为我们开发解决很多的问题。 odoo ORM的4大将 - 增删改查(非常重要) 增 - create方法 @api.model_crea 阅读全文
posted @ 2021-07-21 20:21 FANDX 阅读(782) 评论(0) 推荐(0)
摘要:概述 我们在写odoo项目的时候,经常继承model.Model来创建我们自己的ORM映射关系表。 AbstractModel = BaseModel # 源码 class Model(AbstractModel): _auto = True # automatically create datab 阅读全文
posted @ 2021-07-20 21:04 FANDX 阅读(449) 评论(0) 推荐(0)
摘要:方式一: from odoo import models, fields class FandxModel(models.Model): _name = 'fandx.model' # 设置默认值为fandx name = fields.Char(default="fandx") 这种方式适用于静态 阅读全文
posted @ 2021-07-17 23:52 FANDX 阅读(543) 评论(0) 推荐(0)
摘要:相信有一些小伙伴在使用odoo的时候,需要在创建数据的同时给一些数据自动赋值,虽然在使用onchange方法也基本可以实现需求,但是总是在一些特色的想法的onchange是不能满足需求的。 odoo自带的create方法是默认创建数据模型的方法,我们需要如果我们修改他就直接重写它的方法即可。 直接上 阅读全文
posted @ 2021-07-16 16:48 FANDX 阅读(1035) 评论(0) 推荐(0)
摘要:相信有很多小伙伴和我一样,在二次odoo项目的时候有需求隐藏原来自带模块的菜单显示,显示自己的菜单,其实实现方法很简单。 需要找到你想要隐藏模块的menu菜单的id 这里需要你去翻源码去找到对应的id 这里举例就是隐藏原stock(库存模块的菜单显示) 下面上代码,隐藏它(这里注意因为是继承id需要 阅读全文
posted @ 2021-07-15 13:36 FANDX 阅读(1055) 评论(0) 推荐(0)
摘要:上一篇内容:odoo基础视图入门学习 - from视图的使用 前言 前面学习了tree视图和from视图的使用,思考一个问题,我们如果想要时间在搜索框搜索我们想要的内容的时候怎么办了,odoo这里也给了我们非常好的解决方式,那就是search视图,search视图的实现也是非常简单的 search视 阅读全文
posted @ 2021-04-15 15:05 FANDX 阅读(1916) 评论(0) 推荐(0)
摘要:上一篇内容:odoo视图入门学习- tree视图的使用 前言 我们在上一节的内容中学习了tree视图的使用,这节我们需要学习from视图的使用,from视图其实在创建了tree视图时候,Odoo会根据tree视图字段渲染from视图 了解什么是from视图 from视图即表单视图 我们可以理解为对t 阅读全文
posted @ 2021-04-15 13:54 FANDX 阅读(1429) 评论(0) 推荐(0)
摘要:上一篇内容:如何快速在odoo中创建自己的菜单 前言 上面的内容我们已经学会了如何去创建odoo的菜单,下面我们要学习的是odoo的基础视图tree视图,我们的目标是实现型号管理的列表页面 创建model 之前我们已经学了简单的创建了一个菜单,我们也知道了视图的渲染是离不开model的支持的,我们现 阅读全文
posted @ 2021-04-15 10:42 FANDX 阅读(2029) 评论(1) 推荐(0)
摘要:上一篇内容:如何快速创建odoo模块,使用脚手架快速创建自己的odoo应用app 前言 在上一个教程中,我们已经实现了对模块的创建,现在我们要对创建的模块添加内容,这个教程将教你如何在odoo菜单中创建自己的菜单 创建ORM模型 因为odoo在菜单到视图显示的都是数据的内容,如果没有模型类的支持,菜 阅读全文
posted @ 2021-04-13 15:47 FANDX 阅读(2818) 评论(0) 推荐(0)
摘要:上一篇内容:如何快速搭建自己的ERP系统,4步源码快速安装odoo教程 了解什么是odoo的插件模块 odoo在基础的框架代码之下,可以安装自己的应用程序或者业务逻辑,也可以对原有的模块进行二次修改 注意的是odoo在自己的模块代码写好之后需要在应用中进行安装,如果有修改则需要进行对模块的升级操作 阅读全文
posted @ 2021-04-13 11:50 FANDX 阅读(2296) 评论(0) 推荐(0)
摘要:上一篇内容:了解什么是Odoo,为二次开发做准备 1.下载odoo源码 Github地址:https://github.com/odoo/odoo Gitee地址:https://gitee.com/mirrors/odoo 2.创建python虚拟环境 这里使用virtualenvwarpper进 阅读全文
posted @ 2021-04-12 15:28 FANDX 阅读(7392) 评论(7) 推荐(0)
摘要:什么是odoo odoo是由python语言开发,XML为模板的一体化业务解决方案系统,主要使用在企业资源规划(ERP)领域,还可以当做CMS系统,快速搭建自己博客、商城...系统 odoo前身是OpenERP,每年都会发布一个长期支持版本LTS,有两个子版本,一个是开源社区版本还有一个是企业版,企 阅读全文
posted @ 2021-04-12 12:23 FANDX 阅读(3582) 评论(0) 推荐(0)