Odoo 二次开发教程(三)-第一个Model及Form、Tree视图

创建完我们的模块,接下来我们就要为我们的模块添加一些对象。今天我们将要创建一个学生对象(tech.student)和一些基本的属性,并将用form和tree视图将其展示出来:

一、 创建tech.student对象:

fields,models,api,_是基本上每个模块都需要引入的4个模块:

fields是odoo自定义的字段集,在odoo中每个实例对象都要继承models.Model这个类,api是使用新API必须的装饰器类,_则是翻译函数。

关于odoo的字段类型,请参考:http://www.cnblogs.com/kfx2007/p/3669995.html 这里不再赘述。

二、创建form 和 tree视图

form视图:

name 是视图名字,model是视图的数据对象,arch是视图的布局方式。

tree视图:

同form只不过最歪层是以tree标签进行概括的。

打开两种视图的动作:

动作有多种,这里是打开窗口的一种动作,即act_window,动作也是odoo中的一种对象。res_model即表明该动作要关联的数据对象,view_mode有多种值,可以展示的都可以列出,列出的顺序与打开的顺序有关,这里点击菜单将默认打开tree视图。

三个菜单目录: 

menu标签是ir.ui.menu的一种缩写方式。parent指定上级菜单,action绑定相应的动作对象。

form 和tree、action都是在xml中以一种record方式定义,在安装或升级模块的时候会自动将这些记录导入成数据相应对象的一条记录。

安装以后界面如下:

OK,视图创建完成。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值