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:重置字段的缺省值