Browse Source

Apr 30: [FIX] Bug Fixed 'user_audit'

pull/317/head
RisvanaCybro 1 year ago
parent
commit
643634c9ae
  1. 1
      user_audit/__manifest__.py
  2. 7
      user_audit/doc/RELEASE_NOTES.md
  3. 12
      user_audit/security/ir.model.access.csv
  4. 31
      user_audit/security/user_audit_groups.xml
  5. 17
      user_audit/security/user_audit_security.xml
  6. 3
      user_audit/views/user_audit_menus.xml

1
user_audit/__manifest__.py

@ -35,6 +35,7 @@
'data': [
'security/user_audit_groups.xml',
'security/ir.model.access.csv',
'security/user_audit_security.xml',
'data/user_audit_data.xml',
'views/user_audit_log_views.xml',
'views/user_audit_views.xml',

7
user_audit/doc/RELEASE_NOTES.md

@ -1,5 +1,10 @@
## Module <user_audit>
#### 30.03.2024
#### 21.03.2024
#### Version 17.0.1.0.0
#### ADD
- Initial commit for User Activity Audit
#### 30.04.2024
#### Version 17.0.1.0.1
#### UPDT
- Updated User groups access rights

12
user_audit/security/ir.model.access.csv

@ -1,5 +1,9 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_user_audit_log_manager,access.user.audit.log.manager,model_user_audit_log,user_audit.user_audit_log_group_manager,1,1,1,1
access_user_audit_log_user,access.user.audit.log.user,model_user_audit_log,user_audit.user_audit_log_group_user,1,0,1,0
access_user_audit_manager,access.user.audit,model_user_audit,user_audit.user_audit_log_group_manager,1,1,1,1
access_clear_user_log_manager,access.clear.user.log,model_clear_user_log,user_audit.user_audit_log_group_manager,1,1,1,1
user_audit.access_user_audit_log_admin,access.user.audit.log.admin,user_audit.model_user_audit_log,user_audit.group_user_audit_admin,1,1,1,1
user_audit.access_user_audit_log,access.user.audit.log,user_audit.model_user_audit_log,user_audit.group_user_audit_user,1,0,1,0
user_audit.access_user_audit_admin,access.user.audit.admin,user_audit.model_user_audit,user_audit.group_user_audit_admin,1,1,1,1
user_audit.access_user_audit,access.user.audit,user_audit.model_user_audit,user_audit.group_user_audit_user,1,0,1,0
user_audit.access_clear_user_log_admin,access.clear.user.log.admin,user_audit.model_clear_user_log,user_audit.group_user_audit_admin,1,1,1,1
user_audit.access_clear_user_log,access.clear.user.log,user_audit.model_clear_user_log,user_audit.group_user_audit_user,1,0,1,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_user_audit_log_manager user_audit.access_user_audit_log_admin access.user.audit.log.manager access.user.audit.log.admin model_user_audit_log user_audit.model_user_audit_log user_audit.user_audit_log_group_manager user_audit.group_user_audit_admin 1 1 1 1
3 access_user_audit_log_user user_audit.access_user_audit_log access.user.audit.log.user access.user.audit.log model_user_audit_log user_audit.model_user_audit_log user_audit.user_audit_log_group_user user_audit.group_user_audit_user 1 0 1 0
4 access_user_audit_manager user_audit.access_user_audit_admin access.user.audit access.user.audit.admin model_user_audit user_audit.model_user_audit user_audit.user_audit_log_group_manager user_audit.group_user_audit_admin 1 1 1 1
5 access_clear_user_log_manager user_audit.access_user_audit access.clear.user.log access.user.audit model_clear_user_log user_audit.model_user_audit user_audit.user_audit_log_group_manager user_audit.group_user_audit_user 1 1 0 1 1 0
6 user_audit.access_clear_user_log_admin access.clear.user.log.admin user_audit.model_clear_user_log user_audit.group_user_audit_admin 1 1 1 1
7 user_audit.access_clear_user_log access.clear.user.log user_audit.model_clear_user_log user_audit.group_user_audit_user 1 0 1 0
8
9

31
user_audit/security/user_audit_groups.xml

@ -1,33 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Security group for user audit -->
<record id="user_audit_log" model="ir.module.category">
<!-- User groups for Agriculture Management-->
<record id="module_user_audit" model="ir.module.category">
<field name="name">User Audit</field>
<field name="description">User Audit</field>
<field name="sequence">20</field>
</record>
<record id="user_audit_log_group_user" model="res.groups">
<record id="group_user_audit_user" model="res.groups">
<field name="name">User</field>
<field name="category_id" ref="user_audit_log"/>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
<field name="category_id" ref="module_user_audit"/>
</record>
<record id="user_audit_log_group_manager" model="res.groups">
<record id="group_user_audit_admin" model="res.groups">
<field name="name">Manager</field>
<field name="category_id" ref="user_audit_log"/>
<field name="implied_ids" eval="[(4, ref('user_audit_log_group_user'))]"/>
<field name="category_id" ref="module_user_audit"/>
<field name="implied_ids" eval="[(4, ref('group_user_audit_user'))]"/>
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
</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>

17
user_audit/security/user_audit_security.xml

@ -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>

3
user_audit/views/user_audit_menus.xml

@ -13,12 +13,13 @@
<menuitem id="user_audit_log_clear_menu" name="Clear Logs"
sequence="11"
parent="user_audit_log_menu_root"
groups="user_audit.group_user_audit_admin"
action="clear_audit_log_action">
</menuitem>
<menuitem id="user_audit_configuration_menu" name="Configuration"
sequence="13"
parent="user_audit_log_menu_root"
groups="user_audit.user_audit_log_group_manager"
groups="user_audit.group_user_audit_admin"
action="user_audit_action">
</menuitem>
</odoo>

Loading…
Cancel
Save