ODOO18菜鸟二次开发系列(7)-ODOO18 低代码 二次开发(网站、菜单、动作等)


前言

前一章提到通过创建组件增加按钮以实现仅显示公司与仅显示个人,今天研究了下自定义菜单功能。发现通过菜单定义,简单的两步设置即可达到类似需求。鉴于二次开发的难度,建议能用原生功能实现的尽量避免继承开发以节约时间。本章着重介绍利用ODOO18的强大的低代码二次开发能力实现部分简单需求,并将根据个人使用经验持续更新。


一、自定义菜单

1.菜单项

首先打开开发者模式,按下图所示,进入社区版自定义菜单项。
在这里插入图片描述

2,自定义菜单

点新建即可在根菜单下创建主菜单,参考下原生的 联系人 菜单是如何描述的,并进行一些改造测试。
在这里插入图片描述
菜单主要是通过目的地模式 res.partner. 也就是作用对象
域 domain 也就是筛选条件
上下文 其他影响因素
以及对应动作 4个部分来控制视图。

3,自定义动作

若需建立仅显示公司的菜单,点新建后,按下图填入参数:
在这里插入图片描述
动作方法可以搜索一个类似的进行参考,这我自己设定domian [(‘is_company’, ‘=’, True)]
保存后ctrl +F5强制刷新页面,即可左上角主菜单内看到新菜单,点击查看效果。
如果后续要再修改动作,不需要再到菜单项,直接在需要修改动作的页面点击下图 动作 菜单。
在这里插入图片描述
这里可以进行列表、看板视图的自定义功能。
需要区分公司和个人,选择不同的域即可。
如果需要视图字段显示不同,可参考第6章内容,新建一个视图,然后在列表视图选择对应新视图即可区分。
在这里插入图片描述
最后考虑将客户、供货商、所有联系人放顶部菜单,最终效果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d79aea480c3347a586d0343a5351d605.png
在这里插入图片描述

二、网站

1.odoo的网站低代码开发也比较方便,UI方面内容不重要,后续有时间再更新


总结

开源、众多二次开发者APP、低代码是odoo三大优势,建议各位菜鸟在决定自行开发时先了解odoo本身低代码功能实现,如果无法原生实现再去APP商店搜索相关免费APP,如果找不到APP就去github搜odoo开源二次开发,实在不行再自己手搓。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值