Odoo | 开源ERP,解锁审计和日志记录新玩法
目录
- 一、项目背景
- 二、Audit Log模块介绍
- 三、Odoo集成Audit Log
- 1、下载Audit Log源码到本地
- 2、将Audit Log集成到Odoo中
- 四、Audit Log使用:
- 1、安装Audit Log模块
- 2、激活开发者模式
- 3、查看该模块
- 4、创建记录规则
- 5、修改对应模型后审计记录如下:
- 日志:
- log lines:
- 用户会话:
- http请求:
一、项目背景
Odoo作为世界排名第一的开源ERP框架现在已被越来越多的企业和个人接受和使用,Audit Log模块可以为Odoo系统的安全使用提供准确的审计支持以及日志记录
二、Audit Log模块介绍
该模块允许管理员记录用户对数据模型(例如create
、和read
)执行的操作、session记录、http请求、变更值。该模块由 OCA 维护(OCA 或 Odoo 社区协会是一个非营利组织,其使命是支持 Odoo 功能的协作开发并促进其广泛使用。)
该模块是GitHub 上OCA/server-tools项目的一部分。
三、Odoo集成Audit Log
1、下载Audit Log源码到本地
Audit Log源码:https://github.com/OCA/server-tools/tree/14.0/auditlog
2、将Audit Log集成到Odoo中
解压后放在自己的addons下面,重启odoo服务即可
四、Audit Log使用:
1、安装Audit Log模块
在应用中搜索并安装Audit Log模块,如果搜索该模块无结果,则尝试点击刷新本地模块列表。
2、激活开发者模式
在设置中激活开发者模式,Audit Log模块的菜单默认管理员群组在开发者模式下可见。
3、查看该模块
在设置-技术菜单中可以看见该模块的菜单
4、创建记录规则
在审计-规则中创建一条记录规则以生成用户操作日志
在该页面自定义名称、日志记录(读取,写入,创建,删除需要勾选Capture Record),手动选择需要记录日志的模型,可以选择快速日志以及完整日志
完整日志:在数据之前和之后进行记录(记录更多信息,例如计算字段的更新)但速度较慢。
快速日志:仅记录通过创建和修改操作(信息少,但速度更快)
在该页面输入并勾选完相关规则的信息保存后点击订阅按钮使该规则生效即可。
5、修改对应模型后审计记录如下:
日志:
log lines:
用户会话:
http请求:
以上就是odoo集成Audit Log的整个过程和使用。欢迎大家多多尝试!
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。
公众号搜索神州数码云基地,后台回复Odoo,加入Odoo技术交流群!