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