openerp中后台代码详解

本文档只针对7.0版本

_name (required) :业务对象名称,通过点对象所在的模块.

_columns (required):字典 用于定义模块所需的字段 {字段名:字段属性}

_defaults:字典 {字段名称:字段属性值}

_auto:设置为True orm会在数据库中建立相应的表,如果为假创建你独有的表视图

_inherit:父类的名称(继承)

继承分成两类 传统继承 和 代表或装饰继承.

传统继承有分为类继承和原型继承

1.类继承:

使用时加载原对象特征

新的类兼容现有的视图.

存储同样的表中.

2.原型继承

使用复制的特征

新的类忽略现有视图

存储在不同的表.

 

代表继承

_inherits:把一组父类字段名转化为外键进行使用,

_constraints(约束):类表或元组在这form中定义的python约束,(func_name(函数名),message(消息),fields(字段))

_sql_constraints:列表或元组在form中定义的sql约束(name(名称),sql_def(sql语句),message(消息))

_log_access(访问日志):默认为True,4个字段(create_uid(创建的用户名),create_date(创建日期),write_uid(写入的编号),write_date(写入的数据))会日志记录等级操作,访问perm_read()函数.

 

  

posted on 2015-05-26 21:26  象牙塔里的魔术师  阅读(229)  评论(0)    收藏  举报

导航