odoo 命名规范 常用方法

odoo命名规范

1.模块(modele)命名使用业务相关的英文单词或单词组合。例如:school,school_inventory。

2.模型(model)命名使用"."连接具有该模型业务相关的单数形式的英文单词。例如:res.partner,pay.payment,pay.refound。

3.模型的class类名使用模型名的驼峰命名。例如:ResPartner,PayPayment,PayRefound

4.python文件使用首字母小写的驼峰命名,使用"_"连接。例如:pay_partner,pay_payment。

5.view视图使用小写字幕的下划线+view命名,例如:pay_partner_view.xml   pay_payment_view.xml

6.在模型中定义外键时使用外键模型名关键字+"_id"命名,one2many用ids,例如:order_id,line_ids.

7.业务代码中模型的实例使用模型关键字命名,复式形式加s。例如product   products

8.业务代码中模型的字典数据使用模型名关键字+”dict“命名,字典列表数据使用模型名关键字+”_list“命名。例如:product_dict   product_list

9.业务代码中模型的实例id使用模型名关键字+”_id“命名,复数形式加s。变量是int或list类型。例如:order_id  order_ids

10.临时变量使用vals,params,fields,line,item等

11.业务代码中变量使用下划线命名规则。例如product_list,user_name

 

odoo常用方法

1.create(dics):在数据表中插入一条记录,返回新对象。

2.search(domain):查询符合条件的对象列表,返回对象列表。

3.search(domain, limit=1):查询符合条件的一个对象,返回一个对象。

4.search_read(domain, fields):查询符合条件的字典列表。返回指定fields的字典列表。

5.browse(id):浏览对象及其关联对象。返回对象。

6.browse([ids]):浏览对象列表,返回对象列表

7.browse(id).read(fields):浏览对象及其关联对象,返回字典

8.search(domain).read(fields):返回记录集的指定字段值列表。返回字典列表

9.write(dics):保存一个或几个记录的一个或几个字段。返回布尔值,True

10.unlink:删除一个或几个记录

11.default_get:复位一个或多个字段的缺省值

12.default_set:重置字段的缺省值

 

作者:上官飞鸿

出处:https://www.cnblogs.com/jackadam/p/14583243.html

版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。

posted @   上官飞鸿  阅读(601)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示