监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
ERP案例

当前位置:工程项目OA系统 > ERP系统 > ERP系统口碑 > ERP案例

erp开发案例

申请免费试用、咨询电话:400-8352-114

   开发案例:

  通过此案例,你可以了解到:

  1.一个基本的ERP模块的构成

  2.字段的定义方法

  3.视图定义定义的方法(表单视图,列表视图,视图动作,菜单)

  1)写一个模块

  需求

  输入和查询课程,把信息储存到课程对象里

  课程包含以下信息:名称,价格,天数,开始日期,教师,学员

  每个课程可以有多个学员,要记录学员的姓名、电话、电子邮件

  课程可以添加教材和作业等文档附件

  用户可以设置默认值以加速输入

开发.png

  可以按名称查询课程,也可以用其他信息查找课程,并保存常用查询条件

  可以导出课程信息到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

  课程表单

  form

  oecn.training.lesson

erp5.png

  课程列表

  tree

  oecn.training.lesson

  课程

  oecn.training.lesson

  form

  form,tree

  安装一个模块

  1.确保在扩展视图下(右上角小齿轮->首选项->扩展)

  2.更新模块列表(设置->模块->更新模块列表)

  3.搜索自己的模块(设置->模块->模块)

  4.安装后重启服务器

发布:2020-11-12 15:31    编辑:泛普软件 · xiaona    [打印此页]    [关闭]

相关栏目

ERP系统哪个好 ERP系统多少钱 ERP系统是什么 ERP系统排名 ERP系统哪家比较好 ERP系统如何使用 ERP系统有哪些好处 ERP系统选型分析 ERP系统的重要性 ERP系统有哪几种 ERP系统对比关系 ERP技术包括哪些 企业ERP系统应用 ERP与电商对接 ERP系统论文报告 智能一体化 ERP无纸化 erp自动化 erp信息化 erp报表 erp制度 erp应用 erp推荐 erp移动 erp销售 好用的erp erp怎么样 专业ERP erp作用 erp优缺点 erp特点 erp厂商 erp代理 erp试用 免费erp 简单的ERP erp网站 erp系统集成 erp介绍 企业单位 erp模块 erp问题 云ERP 学习ERP ERP案例 ERP演示 ERP测试 ERP与微信 erp品牌 国内外ERP excelERP 线上ERP ERP模板 ERP平台 ERP定制 ERP开源 ERP代码 ERP购买 ERP数据库 进销存软件哪个好 ERP软件有哪些 ERP系统有哪些