You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

92 lines
4.2 KiB

<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<!--Session activity tree view -->
<record id="user_session_activity_view_tree" model="ir.ui.view">
<field name="name">user.session.activity.view.tree</field>
<field name="model">user.session.activity</field>
<field name="arch" type="xml">
<tree name="session_activity_tree" create="0">
<field name="login_id"/>
<field name="name"/>
<field name="user_id"/>
<field name="performed_date"/>
<field name="model"/>
<field name="action"/>
</tree>
</field>
</record>
<!--Session activity form view -->
<record id="user_session_activity_view_form" model="ir.ui.view">
<field name="name">user.session.activity.view.form</field>
<field name="model">user.session.activity</field>
<field name="arch" type="xml">
<form name="session_activity_form" create="0" edit="0">
<sheet>
<group>
<group name="session_activity_gp_1">
<field name="name"/>
<field name="user_id"/>
<field name="model"/>
<field name="record"
attrs="{'invisible': [('record', '=', 0)]}"/>
<field name="records"
attrs="{'invisible': [('records', '=', '')]}"/>
<field name="login_id"/>
</group>
<group name="session_activity_gp_2">
<field name="action"/>
<field name="performed_date"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<!--Search view -->
<record id="user_session_activity_view_search" model="ir.ui.view">
<field name="name">user.session.activity.view.search</field>
<field name="model">user.session.activity</field>
<field name="arch" type="xml">
<search string="Search User activity">
<field name="name"/>
<field name="model"/>
<field name="action"/>
<field name="user_id"/>
<filter string="Only Read" name="read"
domain="[('action','=','read')]"/>
<filter string="Only Create" name="create"
domain="[('action','=','create')]"/>
<filter string="Only Modify" name="modify"
domain="[('action','=','modify')]"/>
<filter string="Only Delete" name="delete"
domain="[('action','=','delete')]"/>
<separator/>
<filter string="Performed Date" name="performed_date"
date="performed_date"/>
<filter string="Model" name="group_by_model" domain="[]"
context="{'group_by': 'model'}"/>
<filter string="Performed Action" name="group_by_action"
domain="[]" context="{'group_by': 'action'}"/>
<filter string="User" name="group_by_user" domain="[]"
context="{'group_by': 'user_id'}"/>
<filter string="Session" name="group_by_session" domain="[]"
context="{'group_by': 'login_id'}"/>
<filter string="Performed Date" name="group_by_date" domain="[]"
context="{'group_by': 'performed_date'}"/>
</search>
</field>
</record>
<!--Action -->
<record id="user_session_activity_action"
model="ir.actions.act_window">
<field name="name">Activity Log</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">user.session.activity</field>
<field name="view_mode">tree,form</field>
</record>
<!--Menus -->
<menuitem name="Activity" id="user_session_activity_menu_action"
parent="user_session_login_menu"
action="user_session_activity_action"/>
</odoo>