odoo10 审核权限控制

2024-06-05 10:36
文章标签 控制 权限 审核 odoo10

本文主要是介绍odoo10 审核权限控制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

业务需要权限控制到字段级,例如只允许老师群组审批请假。
首先创建一个security.xml

<?xml version="1.0" encoding="utf-8"?>
<odoo><data noupdate="1"><record model="ir.module.category" id="module_use_category"><field name="name">教育</field><field name="sequence">20</field></record><record id="group_tw_use_base_user" model="res.groups"><field name="name">使用单位-基础用户</field><field name="category_id" ref="module_use_category"></field><field name="implied_ids" eval="[(4, ref('base.group_public')),(4,ref('base.group_user'))]"/></record><record id="group_tw_use_manager_user" model="res.groups"><field name="name">使用单位-老师</field><field name="category_id" ref="module_use_category"></field><field name="implied_ids" eval="[(4,ref('ev_01.group_tw_use_base_user'))]"/></record></data>
</odoo>

然后编辑权限文件ir.model.access.csv

access_ev_01_property,ev_01.property,model_property,base.group_user,1,1,1,1
access_ev_01_community,ev_01.community,model_community,base.group_user,1,1,1,1
access_ev_01_building,ev_01.building,model_building,base.group_user,1,1,1,1
access_ev_01_vehicle,ev_01.vehicle,model_vehicle,base.group_user,1,1,1,1

然后我们将用户能访问的一级菜单和二级菜单权限在views.xml中配置,在菜单标签增加groups属性即可。

<!-- 车辆菜单 --><menuitem id="menu_vehicle_root" name="车辆备案管理" sequence="1" groups="ev_01.group_tw_use_xq_user"/><menuitem id="menu_vehicle" name="车辆信息" parent="menu_vehicle_root" action="action_vehicle" sequence="1" groups="ev_01.group_tw_use_xq_user"/>

由于我们将审批按钮放在header里面,所以将views.xml中的header下的button加上groups属性权限控制

<header><button name="action_approve" type="object" string="审核通过" status="pending"class="btn-primary" attrs="{'invisible': [('status', 'in', ['approved', 'rejected'])]}" groups="ev_01.group_tw_use_xq_user" /><button name="%(ev_01.action_reject_reason_wizard)d" groups="ev_01.group_tw_use_xq_user"type="action" icon="fa-user-plus" class="oe_stat_button" string="审核拒绝"attrs="{'invisible': [('status', 'in', ['approved', 'rejected'])]}"context="{'default_vehicle_id': id}"/><field name="status" widget="statusbar" statusbar_visible="pending"statusbar_groups="pending_group,approved_group"/><statusbar name="pending_group" statusbar_visible="pending"/><statusbar name="approved_group" statusbar_visible="approved,rejected"/></header>

这篇关于odoo10 审核权限控制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1032822

相关文章

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

nginx中端口无权限的问题解决

《nginx中端口无权限的问题解决》当Nginx日志报错bind()to80failed(13:Permissiondenied)时,这通常是由于权限不足导致Nginx无法绑定到80端口,下面就来... 目录一、问题原因分析二、解决方案1. 以 root 权限运行 Nginx(不推荐)2. 为 Nginx

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

Spring如何使用注解@DependsOn控制Bean加载顺序

《Spring如何使用注解@DependsOn控制Bean加载顺序》:本文主要介绍Spring如何使用注解@DependsOn控制Bean加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录1.javascript 前言2. 代码实现总结1. 前言默认情况下,Spring加载Bean的顺

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置