车辆编号: | 001 | 牌照: | 沪A7868 |
违章记录日期: | 2019/6/1 | 费用(元): | 800 |
违章地点: | 沪闵高架桥 | 备注: | 闯红灯 |
新增数据模型
models目录新建car_violations.py数据模型文件,代码如下:将该文件名添加到models目录下__init__.py文件中,之前已经有演示。设置访问权限
在security目录下的ir.model.access.csv新增一行权限记录。access_nebula_car_violations,nebula.car.violations,model_nebula_car_violations,group_peijia_manager,1,1,1,1
创建视图层
在views目录新增car_violations_views.xml文件,先用默认方式展示即可,待模块加载成功后再逐步修改和完善文件,内容如下:<?xml version="1.0" encoding="utf-8"?><odoo> <act_windowid="peijia.action_car_violations_views"name="违章处理" res_model="nebula.car.violations" view_mode="tree,form" /></odoo>
修改peijia目录下__manifest__.py文件中data段,在views/car_type_views.xml前新增views/car_violations_views.xml文件名。在views目录下car_views.xml文件,前添加菜单指向车辆违章子模块,代码:<menuitem id="menu_car_violations_views" name ="车辆违章" parent="menu_peijia_car_data" sequence="130" action="peijia.action_car_violations_views"/>
重启后,更新陪驾模块,查看是否已经有相关菜单和界面。正常后读者可继续修改视图层。界面展示