当前位置:首页>python>中篇Python(ODOO)篇 第三章 ODOO项目开发(三)添加基础部分模块 11.车辆违章

中篇Python(ODOO)篇 第三章 ODOO项目开发(三)添加基础部分模块 11.车辆违章

  • 2026-10-11 08:09:56
中篇Python(ODOO)篇 第三章 ODOO项目开发(三)添加基础部分模块 11.车辆违章
原始需求图:

车辆编号:

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"/>
重启后,更新陪驾模块,查看是否已经有相关菜单和界面。正常后读者可继续修改视图层。

界面展示

列表效果:
表单效果:

最新文章

随机文章