6 changed files with 49 additions and 36 deletions
@ -1,5 +1,10 @@ |
|||||
## Module <user_audit> |
## Module <user_audit> |
||||
#### 30.03.2024 |
#### 21.03.2024 |
||||
#### Version 17.0.1.0.0 |
#### Version 17.0.1.0.0 |
||||
#### ADD |
#### ADD |
||||
- Initial commit for User Activity Audit |
- Initial commit for User Activity Audit |
||||
|
|
||||
|
#### 30.04.2024 |
||||
|
#### Version 17.0.1.0.1 |
||||
|
#### UPDT |
||||
|
- Updated User groups access rights |
||||
|
|
@ -1,33 +1,18 @@ |
|||||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||||
<odoo> |
<odoo> |
||||
<data noupdate="1"> |
<!-- User groups for Agriculture Management--> |
||||
<!-- Security group for user audit --> |
<record id="module_user_audit" model="ir.module.category"> |
||||
<record id="user_audit_log" model="ir.module.category"> |
<field name="name">User Audit</field> |
||||
<field name="name">User Audit</field> |
<field name="description">User Audit</field> |
||||
<field name="description">User Audit</field> |
</record> |
||||
<field name="sequence">20</field> |
<record id="group_user_audit_user" model="res.groups"> |
||||
</record> |
<field name="name">User</field> |
||||
<record id="user_audit_log_group_user" model="res.groups"> |
<field name="category_id" ref="module_user_audit"/> |
||||
<field name="name">User</field> |
</record> |
||||
<field name="category_id" ref="user_audit_log"/> |
<record id="group_user_audit_admin" model="res.groups"> |
||||
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/> |
<field name="name">Manager</field> |
||||
</record> |
<field name="category_id" ref="module_user_audit"/> |
||||
<record id="user_audit_log_group_manager" model="res.groups"> |
<field name="implied_ids" eval="[(4, ref('group_user_audit_user'))]"/> |
||||
<field name="name">Manager</field> |
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> |
||||
<field name="category_id" ref="user_audit_log"/> |
</record> |
||||
<field name="implied_ids" eval="[(4, ref('user_audit_log_group_user'))]"/> |
|
||||
</record> |
|
||||
<record id="user_audit_rule_group_user" model="ir.rule"> |
|
||||
<field name="name">User access</field> |
|
||||
<field name="model_id" ref="model_user_audit_log"/> |
|
||||
<field name="domain_force">[('user_id','=',user.id)]</field> |
|
||||
<field name="groups" eval="[Command.link(ref('user_audit.user_audit_log_group_user'))]"/> |
|
||||
</record> |
|
||||
<record id="user_audit_rule_group_manager" model="ir.rule"> |
|
||||
<field name="name">Admin full access</field> |
|
||||
<field name="model_id" ref="model_user_audit_log"/> |
|
||||
<field name="groups" eval="[Command.link(ref('user_audit.user_audit_log_group_manager'))]"/> |
|
||||
<field name="domain_force">[(1, '=', 1)]</field> |
|
||||
</record> |
|
||||
</data> |
|
||||
</odoo> |
</odoo> |
||||
|
@ -0,0 +1,17 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<data noupdate="1"> |
||||
|
<record id="user_audit_rule_group_user" model="ir.rule"> |
||||
|
<field name="name">User access</field> |
||||
|
<field name="model_id" ref="model_user_audit_log"/> |
||||
|
<field name="domain_force">[('user_id','=',user.id)]</field> |
||||
|
<field name="groups" eval="[Command.link(ref('user_audit.group_user_audit_user'))]"/> |
||||
|
</record> |
||||
|
<record id="user_audit_rule_group_admin" model="ir.rule"> |
||||
|
<field name="name">Admin full access</field> |
||||
|
<field name="model_id" ref="model_user_audit_log"/> |
||||
|
<field name="groups" eval="[Command.link(ref('user_audit.group_user_audit_admin'))]"/> |
||||
|
<field name="domain_force">[(1, '=', 1)]</field> |
||||
|
</record> |
||||
|
</data> |
||||
|
</odoo> |
Loading…
Reference in new issue