请假申请功能

请假申请功能

ID:31004615

大小:762.00 KB

页数:26页

时间:2019-01-05

请假申请功能_第1页
请假申请功能_第2页
请假申请功能_第3页
请假申请功能_第4页
请假申请功能_第5页
资源描述:

《请假申请功能》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、请假申请功能2.1问题背景本例开发一个简单的请假申请功能,包括创建及编辑请假单,请假单查找,请假审批流程,本节拟定的请假单包括如下信息: 1)申请人:申请人默认是当前登录用户,必填项。 2)请假天数:可以是小数,必填项。 3)开始日期:开始休假的日期,必填项。 4)请假事由:一段文本,描述请假事由,可以不填。(用户运用熟练后,可以自行添加其他信息)我们需要开发下述对象: 1)请假单对象:将请假单保存到数据库,以及能从数据库查找请假单。 2)请假单视图:查找、编辑请假单的画面,包括列表(tree)和表单(form)两个视图。 3)菜单:准备

2、开发三级菜单:请假申请/请假单/请假单1。点击“请假单1”时,进入请假单列表视图,可以查找或创建请假单。 4)请假单动作(Action):请假单动作把对象、视图、菜单关联到一起。2.2配置详解2.2.1创建请假对象首先我们要给当前用户赋予开发权限,用系统默认的超级用户Admin登陆,然后点击菜单:设置/用户/用户,选择要赋予开发权限的用户,点击“编辑”按钮,在“应用程序”里选择“设置”,然后在“易用性”里勾选“技术特性”,点击“保存”。1)点击菜单:设置/技术/数据库结构/模型,点击“新建”按钮,创建请假单对象。 2)对象名:请假单对象:

3、x_qingjd 3)字段:包括四个字段,申请人(x_shenqr),请假天数(x_tians),开始日期(x_kaisrq),请假事由(x_shiyou)。 4)注意:从界面上创建对象时,对象及字段标识符必须是x_开头,后面还会介绍编写代码来创建对象,编写代码创建对象时,就没有这个限制。创建请假单对象及创建字段的参考画面如下:点击“添加一个项目”逐个创建字段:首先添加“申请人(x_shenqr)”这个字段,各种选项如下所示:本画面中的“字段类型”在后面的“openerp对象”章节会讲到,“对象关联”通俗的讲,就是该字段里面的内容是从哪个

4、对象里取值,本字段“申请人”是从“用户”里取值,所以这里就填“用户”所对应的对象“res.users”。然后再用同样的方法逐渐创建其他字段,如下:点击“保存”,这样“请假单对象”及其字段就创建完毕。创建视图创建好对象后,只是在数据库里有“请假单”这张表,要能在界面上显示这张表,还需要为这个对象创建视图。点击菜单:设置/技术/用户界面/视图,点击“创建”按钮,依次创建请假单列表(tree)和请假单表单(form)两个视图。请假单列表:视图名称:请假单列表视图类型:树形列表(tree) 对象:x_qingjd,即刚才创建的请假单对象,如果填写

5、的对象标识符不正确的话,保存时会提示错误。子栏位和继承视图不填。 优先级:1,Action通常会关联到多个视图,优先级表示多个视图的显示顺序,数字越小越先显示。通常列表总是最先显示,其次是表单。 视图结构:视图结构是视图中最重要的部分,也是最复杂的部分。视图结构定义要在视图中显示哪些字段,及显示属性(如只读、必填、隐藏等)。Select=”1”表示,在列表视图中,可以按该字段查找资源(记录)。1)请假单列表视图树形视图结构如下:

6、qr”select=”1”/>同理创建“请假单表单”视图。视图名称:请假单表单视图类型:表单(form)对象:x_qingjd优先级:2)请假单表单视图内容如下:

7、isrq”/>2.2.2创建菜单和Aciton创建菜单,点击设置/技术/数据库结构/模型,查找刚才创建的“请假单”对象,点击打开,在表单的下方有个“创建菜单”的按钮,点击进去。进去后,点击“上级菜单”右边的下拉按钮,点击“创建并编辑”,新建一个“请假申请”的父菜单,各字段含义如下: 1)完整路径:不用填,系统自动生成。2)菜单:请假申请,用于菜单显示的文字。3)序号:在菜单列表中的显示位置,数字越小越显示在上位。4)上级菜单:由于本菜单式顶级菜单,不要父菜单。5)

8、动作(action):点击菜单时将触发的Aciton,本菜单仅仅是父菜单,不触发Aciton,故不填。6)组:只有这里定义的组(group)才能看见本菜单,如果不填,表示任何组都可以看到。暂时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。