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:重置字段的缺省值
相关文章
- python进阶之类常用魔法方法和魔法属性
- 20种常用的软件测试方法,建议先收藏再观看
- Python词频统计的3种方法
- Java线程唤醒与阻塞的常用方法
- Java日期计算常用方法《详细版》
- std::map常用方法
- 45 python - "魔法"方法
- 大数据与机器学习:实践方法与行业案例1.1 数据的基本形态
- Java web 实现视频在线播放的常用几种方法
- Hutool常用四种发起请求的方法
- 匿名方法就是委托
- Python 3 - 基本类属性和方法
- ie8 报错:意外地调用了方法或属性访问
- 《C++编程惯用法——高级程序员常用方法和技巧》——2.3 公用数据
- 《C++编程惯用法——高级程序员常用方法和技巧》——2.5 操作符重载:成员或非成员?
- IOS - 常用宏定义和功能方法
- Swift String 一些常用方法
- Swift - UIView的常用属性和常用方法总结
- swagger2的常用注解,传递参数的注意使用方法
- 列表常用方法
- 浅析正则表达式用法:贪婪与非贪婪模式(?-非贪婪模式)、正则的常用方法:exec、test、search、match、replace、split
- 20个常用的JavaScript字符串方法
- Linux修改时间的方法
- 【JAVA】同步监视器、同步块和同步监视方法
- Git 常见错误 之 fatal: remote error: CAPTCHA required 简单解决方法
- cocos2d-x嵌入移动MM短代支付IAP2.4的SDK,点击支付崩溃的解决的方法
- 快速备份sqlserver2005以上版本数据库的方法-摘自网络
- C#在方法或属性中使用sealed时的操作与原理
- 值得收藏的微软Windows系统蓝屏代码大全以及修复方法