OpenERP入门例子
来源:互联网 发布:淘宝网客服电话多少 编辑:程序博客网 时间:2024/06/05 05:48
先总结一些重要概念:
对象或模型:(Object or model):是Python的一个类,也对应到数据库的一张数据表,负责存取数据记录(record),有Search,Read,Write等方法。OpenERP在加载模块时,初始化模块中的所有对象,放入对象池。因此,数据库操作时,通常先从对象池中取得对象,再调用对象的方法。
视图(View):负责显示视图,常见的是列表视图或表单视图。
菜单(menu)
动作:(Action):用户操作系统时(入点击菜单,创建,删除等等),系统的响应动作。最常用的是窗口类型的动作(act_window),其跳出一个窗口显示数据。此外还有报表(Report),向导(Wizard)等类型
上述概念之间的关联关系,下图显示了基本操作序列:
后面补充。
OpenERP的幕后工作:
1 从表ir_ui_menu表中读取菜单信息,显示在画面上
2 当用户点击菜单时,从表ir_values中找到该菜单对应的Action
3 从表ir_act_window和ir_act_window_view中,找到Action关联的对象和视图
4 从表ir_model和ir_model_fields取得对象和字段信息,构建访问对象的SQL脚本
5 从表ir_ui_view中取得视图信息,尤其是视图结构XML,根据视图结构XML构造画面
6 将对象数据显示在视图画面上。
0 0
- OpenERP入门例子
- odoo8 openerp 入门
- openerp 学习 入门 推荐网站 网址 资源
- OpenERP结构
- OpenERP流程图
- Openerp 404
- OPENERP功能模块
- OPENERP功能模块
- OpenERP仓库
- OpenERP国际化
- openerp 报表
- OpenERP 仓库
- openerp QWeb
- openerp命令
- jsf入门例子
- Struts 入门例子
- 入门正则表达式例子
- Ajax入门例子
- VNC install and use in rhel6
- 8-22 Android 学习ing
- Freescale S12系列单片机的AD转换应用
- 兼容多浏览器的css hack
- Mybatis学习--XML配置文件详解
- OpenERP入门例子
- spring学习之--始
- 一个简单的javascript小程序学习javascript作用域和局部变量提前声明
- hdu1177:"Accepted today?" 之基数排序
- HDOJ 4888 Redraw Beautiful Drawings && HDOJ 4975 A simple Gaussian elimination problem
- C语言排序算法实现之插入排序
- 一个非常简单的C++内存池方案
- 转载_BlueTooth: 蓝牙基带
- java 静态代码块执行顺序