zl程序教程

您现在的位置是:首页 >  后端

当前栏目

odoo 命名规范 常用方法

方法 常用 规范 命名 odoo
2023-09-27 14:22:22 时间

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