erp开发案例
开发案例:
通过此案例,你可以了解到:
1.一个基本的ERP模块的构成
2.字段的定义方法
3.视图定义定义的方法(表单视图,列表视图,视图动作,菜单)
1)写一个模块
需求
输入和查询课程,把信息储存到课程对象里
课程包含以下信息:名称,价格,天数,开始日期,教师,学员
每个课程可以有多个学员,要记录学员的姓名、电话、电子邮件
课程可以添加教材和作业等文档附件
用户可以设置默认值以加速输入
可以按名称查询课程,也可以用其他信息查找课程,并保存常用查询条件
可以导出课程信息到excel文件,并支持导入
可以按日期查看课程,并调整课程时间
老师只能看到自己的课程
在erp的addons文件下新建一个模块名,
模块名就叫做oecn_training,然后它下面有四个文件,分别如下:
|--oecn_training
|--__init__.py
|--__erp__.py
|--lesson.py
|--lesson_view.xml
__init__.py(编辑)
__init__.py文件是Python 的模块描述,因为ERP模块也是一个普通的Python模块:
# -*- encoding: utf-8 -*-
import lesson #导入包含Python代码的所有文件和目录
__erp__.py
__erp__.py文件(在6.0之前的版本也叫__terp__.py)它包含一个Python的字典声明这个模块的相关信息:模块名字,依赖关系,说明和组成。
{
"name" : "OECN Training", #模块名
"version" : "1.0", #模块版本
"description" : 'OECN Training Demo', #模块说明
"author" : "Shine IT", #作者
"website" : "http://www.erp.cn", #网址
"depends" : [ ], #依赖的模块
"update_xml" : [ "lesson_view.xml" ], #模块更新的时候会读入的文件
"installable" : True, #可否安装
"category": 'Generic Modules/Others' #模块类型
}
lesson.py
# -*- coding: utf-8 -*-
from erp.osv import fields, osv
class oecn_training_lesson (osv. osv ):
_name = 'oecn.training.lesson'
_discription = 'OECN 培训课程'
_columns = {
'name':fields. char ( u '课程名',size= 64, select= True ),
'date_start':fields. date (u '开始日期', select= True ),
'total_day':fields. float (u '总天数',digits= ( 16, 1 ) ),
'teacher':fields. many2one ( 'res.users',u '授课老师' ),
'students':fields. many2many ( 'res.partner', string=u '学生' ),
'price':fields. float (u '价格',digits= ( 16, 2 ) ),
}
oecn_training_lesson ( )
lesson_view.xml
安装一个模块
1.确保在扩展视图下(右上角小齿轮->首选项->扩展)
2.更新模块列表(设置->模块->更新模块列表)
3.搜索自己的模块(设置->模块->模块)
4.安装后重启服务器
- 1erp应用的案例
- 2企业运用erp成功的案例
- 3erp案例分析步骤
- 4erp企业案例分析
- 5erp系统应用案例
- 6某企业erp案例分析
- 7中小企业erp案例
- 8中小企业erp失败案例
- 9erp应用实施案例
- 10erp企业案例分析
- 11企业erp系统案例
- 12关于erp的案例
- 13企业应用erp的成功案例
- 14erp案例分析步骤
- 15erp系统成功案例
- 16erp项目管理案例
- 17erp应用案例分析
- 18erp应用成功案例
- 19erp系统失败的案例
- 20企业实施erp案例
- 21erp实施失败案例
- 22erp实战案例
- 23erp的成功案例
- 24erp成功实施的案例
- 25erp系统的成功案例
- 26erp企业管理系统案例
- 27erp经典案例
- 28企业运用erp成功的案例
- 29企业成功实施erp的案例
- 30erp成功应用案例
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼