PS Cloud:通用属性与字段设定

与模型类似,浪潮ERP PS Cloud软件的字段也可以通过参数传递对其进行设定:

name = field.Char(required=True)

字段的常用属性有:

o string (unicode, default: field’s name)

字段标签名称,会显示在界面上(对用户可见)。

o required (bool, default: False)

如果值为True,此字段值不能为空,设置默认值或者在创建记录时提供。

o help (unicode, default: ‘’)

界面上显示提示语。

o index (bool, default: False)

如果值为True,创建表时将为此列添加索引。

在PS Cloud里,字段可以分为两类:简单字段和关系字段。前者为原子值,直接保存在模型对应的数据库表中;后者连接到其他的记录上(可以是相同的模型也可以是不同的模型)。

Boolean, Date, Char这些都是简单字段。

PS Cloud在模型中自动创建并维护一些字段,这些字段就是保留字段,这些字段数据不需要也不应该手动去修改。

o id (Id)

一条记录的唯一id。

o create_date (Datetime)

记录创建时间。

o create_uid (Many2one)

谁创建的记录。

o write_date (Datetime)

最后修改时间。

o write_uid (Many2one)

谁最后修改的记录。

默认情况下,PS Cloud要求模型中有一个name字段,用于显示和搜索,通过设置_rec_name也可以达到这样的目的。

在openacademy模块中定义一个新的模型Course, openacademy/models.py内容如下:

# -*- coding: utf-8 -*-

from openerp import models, fields, api

class Course(models.Model):

_name = 'openacademy.course'

name = fields.Char(string="Title", required=True)

description = fields.Text()

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();