工号: | 001 | 姓名: | 顾总 |
修假开始: | 2020/1/1 | 至 | 2020/2/4 |
事由: | | | |
实际开始: | 2020/1/1 | 至 | 2020/2/4 |
新增数据模型
models目录新建teacher_holiday.py数据模型文件,代码如下:将该文件名添加到models目录下__init__.py文件中,之前已经有演示。设置访问权限
在security目录下的ir.model.access.csv新增一行权限记录。access_nebula_teacher_holiday,nebula.teacher.holiday,model_nebula_teacher_holiday,group_peijia_manager,1,1,1,1
创建视图层
在views目录新增teacher_holiday_views.xml文件,先用默认方式展示即可,待模块加载成功后再逐步修改和完善文件,内容如下:<?xml version="1.0" encoding="utf-8"?><odoo> <act_windowid="peijia.action_teacher_holiday_views"name="假期管理" res_model="nebula.teacher.holiday" view_mode="tree,form" /></odoo>
修改peijia目录下__manifest__.py文件中data段,在views/car_type_views.xml前新增views/teacher_holiday_views.xml文件名。在views目录下car_views.xml文件中新增二级菜单“教练”,代码:<menuitem id="menu_peijia_teacher_data" name="教练" sequence="10" parent="menu_peijia_root"/>
在views目录下car_views.xml文件,前添加菜单指向假期管理子模块,同时将教练管理菜单挪到教练菜单下,代码:<menuitem id="menu_teacher_holiday_views" name ="假期管理" parent="menu_peijia_teacher_data" sequence="110" action="peijia.action_teacher_holiday_views"/>
重启后,更新陪驾模块,查看是否已经有相关菜单和界面。正常后读者可继续修改视图层。界面展示
假期管理,读者请参考车辆保养部分,新增日历视图方式。