odoo之模块字段(Fields)
来源:互联网 发布:hadoop 结构化数据 编辑:程序博客网 时间:2024/05/22 03:26
字段Fields定义了model 可以保存什么、存在哪里。
Fields定义成 model 类的属性:
常见属性
字段 fields 可以通过把配置属性作为参数进行配置:
name = field.Char(required=True)
一些属性可以被所有字段使用,下面是最常见的几个:
string (unicode, default: field’s name)
字段在UI上的标签 (用户可见).
required (bool, default: False)
如果为True, 字段不能为空,当创建一个记录时它必须有一个值或者有默认值。
help (unicode, default: '')
长的形式,在用户界面上提供帮助提示
index (bool, default: False)
请求 Odoo 在数据库上对那个列创建用户索引。
特殊字段
默认情况下, Odoo要求模型中有一个name字段, 用于显示和搜索, 通过设置_rec_name也可以达到这样的目的.
作业 定义一个model
定义一个新数据模块Course 在open academy 中.
一个课程有名称title和描述。课程必须有名称title。
编辑 openacademy/models.py 使它包含一个课程类。
Fields定义成 model 类的属性:
from openerp import models, fieldsclass LessMinimalModel(models.Model): _name = 'test.model2' name = fields.Char()
常见属性
字段 fields 可以通过把配置属性作为参数进行配置:
name = field.Char(required=True)
一些属性可以被所有字段使用,下面是最常见的几个:
string (unicode, default: field’s name)
字段在UI上的标签 (用户可见).
required (bool, default: False)
如果为True, 字段不能为空,当创建一个记录时它必须有一个值或者有默认值。
help (unicode, default: '')
长的形式,在用户界面上提供帮助提示
index (bool, default: False)
请求 Odoo 在数据库上对那个列创建用户索引。
特殊字段
默认情况下, Odoo要求模型中有一个name字段, 用于显示和搜索, 通过设置_rec_name也可以达到这样的目的.
作业 定义一个model
定义一个新数据模块Course 在open academy 中.
一个课程有名称title和描述。课程必须有名称title。
编辑 openacademy/models.py 使它包含一个课程类。
openacademy/models.pyfrom openerp import models, fields, apiclass Course(models.Model): _name = 'openacademy.course' name = fields.Char(string="Title", required=True) description = fields.Text()
0 0
- odoo之模块字段(Fields)
- Odoo ORM API(五)- Fields
- odoo orm Computed fields
- 建立一个Odoo Module (二)- Basic views、Relational fields
- 建立一个Odoo Module (四)- Computed fields、Model constriants
- odoo开发字段解析(新API)
- Odoo运行机制(三)----模块加载
- Solr Fields字段Copying Fields/Dynamic Fields
- Odoo 8.0深入浅出开发教程(六) Odoo开发例子之to-do模块
- Odoo 8.0深入浅出开发教程(七) Odoo开发之扩展现有模块
- Odoo 8.0深入浅出开发教程(八) Odoo开发之请假模块第二谈
- odoo之修改test案例为班级管理模块
- Odoo模块加载
- odoo自定义模块开发
- Odoo模块目录结构
- odoo/openerp开发字段解析(旧API)
- odoo字段定义的参数
- HTTP协议头字段(header fields)索引
- Java中注解的工作原理
- Hive总结(六)hive入门经典
- native thread exited without detaching
- 【leetcode】383. Ransom Note 恐吓信
- HP大中华区总裁孙振耀退休感言:我们工作到底为了什么
- odoo之模块字段(Fields)
- 堆和栈的区别
- test.securemedicalchar.com 配置esign
- POJ 3132 Sum of Different Primes
- 数据分析师学习
- Android Studio 2.2 正式稳定版已发布,先睹为快!
- Intersection of Two Arrays II(两数组的交叉元素II)
- iOS10开发 适配Xcode8
- 自己写的 java 报数 程序