在Odoo(OpenERP)中定义数据模型时,可以使用的字段类型有10种:Char、Text、Selection、Html、Integer、Float、Date、Datetime、Boolean、Binary。
 
下面的代码是各字段类型的一个简单示例:
 
[python] view plain copy
class Stage(models.Model):  
    _name = 'todo.task.stage'  
    _order = 'sequence,name'  
    # String fields:  
    name = fields.Char('Name', 40)  
    desc = fields.Text('Description')  
    state = fields.Selection(  
        [('draft','New'), ('open','Started'),('done','Closed')],  
        'State')  
    docs = fields.Html('Documentation')  
    # Numeric fields:  
    sequence = fields.Integer('Sequence')  
    perc_complete = fields.Float('% Complete', (3, 2))  
    # Date fields:  
    date_effective = fields.Date('Effective Date')  
    date_changed = fields.Datetime('Last Changed')  
    # Other fields:  
    fold = fields.Boolean('Folded?')  
    image = fields.Binary('Image')