![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
odoo12开发
odoo12
少奶奶的猪
python开发,web开发,odoo开发,前端开发,数据库,机器学习
展开
-
ODOO 在form视图中创建按钮并调用后台方法
在 from 视图中,允许增加 button ,并调用后台方法。实现方式:在表单视图的 form 标签中,插入 header 标签,在 header 标签中,定义button ,并在当前模块中,定义后台方法,就像这样,type=object ,name = 后台方法名: <!--Form View--> <record id="view_zerone_books_form" model="ir.ui.view"> <fi原创 2020-07-23 16:17:33 · 1326 阅读 · 0 评论 -
ODOO 按日期分组
<filter string="日期" name="group_by_check_in_day" context="{'group_by':'check_in:day'}"/>我有个字段 check_in 是datetime类型的,我想按字段的date分组,也就是按日期,忽略掉时间我查看odoo源码,看odoo是怎么实现按日期分组的,我看到:<filter string="Date" name="groupby_date" domain="[]" context="{'group_原创 2020-07-23 16:17:43 · 561 阅读 · 0 评论 -
ODOO Many2one ondelete属性
class PinBan(models.Model): _name = "pinban.pinban" _description = "Pin Ban" pinban_ids = fields.One2many('pinban.record', 'pinban_id', string='工位记录') class PinBanRecord(models.Model): _name = "pinban.record" _description = 'P原创 2020-07-23 16:19:01 · 556 阅读 · 0 评论 -
odoo开发(二)2)创建第一个应用模块(module)
以前,我一直都不知道为什么好多框架的入门都是“hello world”开始,当我思前想后我要如何介绍odoo的model、record、template等继承等高级特性时,发现在那之前便需要清楚地介绍什么是模型(model),什么是记录(record),什么是模板(template),以及他们到底是干什么用以及是怎么用的?想要知道它们是怎么用的,就得介绍odoo的一个应用模块(module)的结构是什么样的。那么了解一个应用结构最快的办法,那就是我们自己去完成一个。Let’s do it!Tips: 初原创 2020-07-23 16:20:48 · 1839 阅读 · 1 评论 -
odoo开发(二)1)个性化定制odoo12之修改数据库创建页面
上一文章,我们已经成功运行了odoo12,并访问localhost:8069看到如下界面:我们还没有创建数据库,但是我们发现,数据库管理页面的logo是odoo,数据库页面全是英文的,对于我们国内用户来说,这是不太友好的。我们想要自定义这个数据库页面,有没有办法?答案是肯定的。本节代码git clone -b v2.1 https://github.com/lingjiawen/odoo_project.git探索数据库页面我们在Chrome浏览器右键检查odoo的logo,发现它的url是原创 2020-07-23 16:14:30 · 868 阅读 · 0 评论 -
odoo开发(一)安装odoo运行环境(Mac)
在Mac Os上安装odoo12开发环境我们将要安装的软件包:1)、git: 代码管理2)、postgres: odoo12运行所需要的数据库3)、docker: 用于构建postgres容器,pgadmin4容器4)、>=python3.5: odoo12运行的python环境4)、odoo requirements: 运行odoo需要的python依赖包项目代码:git clone -b v1.0 https://github.com/lingjiawen/odoo_projec.原创 2020-07-23 16:20:41 · 1734 阅读 · 0 评论