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

  • 相关阅读:
    jQuery Dialog and timepicker显示层的问题
    js、PHP将分数字符串转换为小数
    jqgrid动态显示/隐藏某一列
    Oracle查询每天固定时间段的数据
    Python安装pandas
    Python version 2.7 required, which was not found in the registry
    python刷剑指offer(1-20)(一刷)
    图像预处理(含计算机视觉概述)
    案例分析
    (七)目标检测算法之SSD
  • 原文地址:https://www.cnblogs.com/jackadam/p/14583243.html
Copyright © 2020-2023  润新知