1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/helpdesk/report/helpdesk_ticket_analysis_views.xml
2024-12-10 09:04:09 +07:00

328 lines
16 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="helpdesk_ticket_view_pivot_analysis" model="ir.ui.view">
<field name="name">helpdesk.ticket.report.analysis.pivot</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="arch" type="xml">
<pivot string="Ticket Analysis" display_quantity="1" disable_linking="1" sample="1">
<field name="team_id" type="row"/>
<field name="ticket_open_hours" widget="float_time"/>
<field name="ticket_assignation_hours" widget="float_time" type="measure"/>
<field name="first_response_hours" widget="float_time" type="measure"/>
<field name="avg_response_hours" widget="float_time" type="measure"/>
<field name="ticket_close_hours" widget="float_time" type="measure"/>
<field name="ticket_deadline_hours" widget="float_time"/>
<field name="rating_avg" type="measure" invisible="1"/>
</pivot>
</field>
</record>
<record id="helpdesk_ticket_view_pivot_analysis_dashboard" model="ir.ui.view">
<field name="name">helpdesk.ticket.report.analysis.pivot.dashboard</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="inherit_id" ref="helpdesk.helpdesk_ticket_view_pivot_analysis"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//field[@name='team_id']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
</field>
</record>
<record id="helpdesk_ticket_view_pivot_7days_analysis_inherit_dashboard" model="ir.ui.view">
<field name="name">helpdesk.ticket.view.pivot.7days.analysis.inherit</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="inherit_id" ref="helpdesk.helpdesk_ticket_view_pivot_analysis"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//field[@name='team_id']" position="replace">
<field name="close_date" interval="day" type="row"/>
</xpath>
<field name="ticket_close_hours" position="replace"/>
<field name="ticket_open_hours" position="replace"/>
<field name="ticket_assignation_hours" position="replace"/>
</field>
</record>
<record id="helpdesk_ticket_view_pivot_analysis_success_inherit_dashboard" model="ir.ui.view">
<field name="name">helpdesk.ticket.view.pivot.analysis.success.inherit</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="inherit_id" ref="helpdesk_ticket_view_pivot_7days_analysis_inherit_dashboard"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//field[@name='close_date']" position="replace">
<field name="ticket_id" type="row"/>
</xpath>
</field>
</record>
<record id="helpdesk_ticket_view_pivot_analysis_7dayssuccess_inherit_dashboard" model="ir.ui.view">
<field name="name">helpdesk.ticket.view.pivot.analysis.7dayssuccess.inherit</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="inherit_id" ref="helpdesk_ticket_view_pivot_7days_analysis_inherit_dashboard"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//field[@name='close_date']" position="attributes">
<attribute name="name">create_date</attribute>
</xpath>
</field>
</record>
<record id="helpdesk_ticket_view_pivot_analysis_inherit_dashboard" model="ir.ui.view">
<field name="name">helpdesk.ticket.view.pivot.analysis.inherit</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="inherit_id" ref="helpdesk_ticket_view_pivot_analysis_7dayssuccess_inherit_dashboard"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//pivot" position="attributes">
<attribute name="display_quantity">1</attribute>
</xpath>
<field name="create_date" position="after">
<field name="ticket_open_hours" widget="float_time" type="measure"/>
</field>
</field>
</record>
<record id="helpdesk_ticket_view_list_analysis" model="ir.ui.view">
<field name="name">helpdesk.ticket.report.analysis.list</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="arch" type="xml">
<tree string="Tickets" multi_edit="1" sample="1">
<field name="ticket_id" string="Name" readonly="1"/>
<field name="team_id" optional="show" readonly="1" column_invisible="context.get('default_team_id', False)"/>
<field name="team_id" optional="hide" readonly="1" column_invisible="not context.get('default_team_id', False)"/>
<field name="user_id" optional="show" widget="many2one_avatar_user"/>
<field name="partner_id" optional="show"/>
<field name="ticket_type_id" optional="hide"/>
<field name="priority" optional="show" widget="priority"/>
<field name="stage_id" optional="show" readonly="1"/>
<field name="sla_deadline" optional="show" widget="remaining_days"/>
<field name="company_id" groups="base.group_multi_company" optional="show" readonly="1" column_invisible="context.get('default_team_id', False)"/>
<field name="company_id" groups="base.group_multi_company" optional="hide" readonly="1" column_invisible="not context.get('default_team_id', False)"/>
</tree>
</field>
</record>
<record id="helpdesk_ticket_view_graph_analysis" model="ir.ui.view">
<field name="name">helpdesk.ticket.report.analysis.graph</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="arch" type="xml">
<graph string="Tickets Analysis" sample="1" disable_linking="1">
<field name="team_id"/>
<field name="stage_id"/>
<field name="ticket_close_hours" widget="float_time"/>
<field name="avg_response_hours" widget="float_time"/>
<field name="ticket_assignation_hours" widget="float_time"/>
<field name="first_response_hours" widget="float_time"/>
<field name="ticket_deadline_hours" widget="float_time"/>
<field name="ticket_open_hours" widget="float_time"/>
<field name="rating_avg" type="measure" invisible="1"/>
</graph>
</field>
</record>
<record id="helpdesk_ticket_view_graph_analysis_dashboard" model="ir.ui.view">
<field name="name">helpdesk.ticket.view.graph.analysis.dashboard</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="inherit_id" ref="helpdesk.helpdesk_ticket_view_graph_analysis"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//graph" position="attributes">
<attribute name="stacked">False</attribute>
</xpath>
</field>
</record>
<record id="helpdesk_ticket_view_graph_analysis_inherit_dashboard" model="ir.ui.view">
<field name="name">helpdesk.ticket.view.graph.analysis.inherit</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="inherit_id" ref="helpdesk.helpdesk_ticket_view_graph_analysis"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//graph" position="attributes">
<attribute name="stacked">False</attribute>
<attribute name="order">DESC</attribute>
</xpath>
<xpath expr="//field[@name='team_id']" position="replace">
<field name="create_date" interval="day"/>
</xpath>
<field name="stage_id" position="replace"/>
</field>
</record>
<record id="helpdesk_ticket_report_view_cohort" model="ir.ui.view">
<field name="name">helpdesk.ticket.report.analysis.cohort</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="arch" type="xml">
<cohort string="Tickets Analysis" date_start="create_date" date_stop="close_date" disable_linking="True" interval="day" sample="1" measure="ticket_open_hours">
<field name="rating_avg" invisible="1"/>
</cohort>
</field>
</record>
<record id="helpdesk_ticket_report_analysis_view_tree" model="ir.ui.view">
<field name="name">helpdesk.ticket.report.analysis.tree</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="arch" type="xml">
<tree string="Tickets Analysis">
<field name="ticket_id"/>
<field name="priority" optional="show" widget="priority"/>
<field name="ticket_type_id" optional="hide"/>
<field name="team_id" optional="show"/>
<field name="partner_id" widget="res_partner_many2one" optional="show"/>
<field name="stage_id" optional="show"/>
</tree>
</field>
</record>
<record id="helpdesk_ticket_report_analysis_view_search" model="ir.ui.view">
<field name="name">helpdesk.ticket.report.analysis.search</field>
<field name="model">helpdesk.ticket.report.analysis</field>
<field name="mode">primary</field>
<field name="inherit_id" ref="helpdesk_tickets_view_search_base"/>
<field name="priority">20</field>
<field name="arch" type="xml">
<search position="attributes"/>
</field>
</record>
<!-- Action -->
<record id="helpdesk_ticket_analysis_action" model="ir.actions.act_window">
<field name="name">Ticket Analysis</field>
<field name="res_model">helpdesk.ticket.report.analysis</field>
<field name="view_mode">pivot,graph</field>
<field name="search_view_id" ref="helpdesk_ticket_report_analysis_view_search"/>
<field name="domain">['|', ('company_id', '=', False), ('company_id', 'in', allowed_company_ids)]</field>
<field name="context">{
'search_default_group_by_create_date': 1,
}</field>
<field name="help" type="html">
<p class="o_view_nocontent_empty_folder">
No data yet!
</p><p>
Get statistics on your tickets and how long it takes to assign and resolve them.
</p>
</field>
</record>
<record id="action_helpdesk_ticket_analysis_graph" model="ir.actions.act_window.view">
<field name="sequence" eval="1"/>
<field name="view_mode">graph</field>
<field name="view_id" ref="helpdesk_ticket_view_graph_analysis"/>
<field name="act_window_id" ref="helpdesk_ticket_analysis_action"/>
</record>
<record id="action_helpdesk_ticket_analysis_pivot" model="ir.actions.act_window.view">
<field name="sequence" eval="1"/>
<field name="view_mode">pivot</field>
<field name="view_id" ref="helpdesk_ticket_view_pivot_analysis"/>
<field name="act_window_id" ref="helpdesk_ticket_analysis_action"/>
</record>
<record id="action_helpdesk_ticket_analysis_cohort" model="ir.actions.act_window.view">
<field name="sequence" eval="10"/>
<field name="view_mode">cohort</field>
<field name="view_id" ref="helpdesk_ticket_report_view_cohort"/>
<field name="act_window_id" ref="helpdesk_ticket_analysis_action"/>
</record>
<record id="helpdesk_ticket_analysis_dashboard_action" model="ir.actions.act_window">
<field name="name">Ticket Analysis</field>
<field name="res_model">helpdesk.ticket.report.analysis</field>
<field name="view_mode">pivot,graph,cohort</field>
<field name="context">{
'search_default_group_by_create_date': 1,
}</field>
<field name="help" type="html">
<p class="o_view_nocontent_empty_folder">
No data yet!
</p><p>
Get statistics on your tickets and how long it takes to assign and resolve them.
</p>
</field>
</record>
<record id="action_helpdesk_ticket_analysis_dashboard_graph_view" model="ir.actions.act_window.view">
<field name="sequence" eval="5"/>
<field name="view_mode">graph</field>
<field name="view_id" ref="helpdesk_ticket_view_graph_analysis_dashboard"/>
<field name="act_window_id" ref="helpdesk_ticket_analysis_dashboard_action"/>
</record>
<record id="action_helpdesk_ticket_analysis_dashboard_pivot_view" model="ir.actions.act_window.view">
<field name="sequence" eval="10"/>
<field name="view_mode">pivot</field>
<field name="view_id" ref="helpdesk_ticket_view_pivot_analysis_dashboard"/>
<field name="act_window_id" ref="helpdesk_ticket_analysis_dashboard_action"/>
</record>
<record id="helpdesk_ticket_action_7dayssuccess" model="ir.actions.act_window">
<field name="name">Success Rate Analysis</field>
<field name="res_model">helpdesk.ticket.report.analysis</field>
<field name="view_mode">pivot,graph</field>
<field name="domain" eval="[('close_date', '>=', (DateTime.today() - relativedelta(days=7)).strftime('%Y-%m-%d %H:%M:%S'))]"/>
<field name="search_view_id" ref="helpdesk.helpdesk_ticket_report_analysis_view_search"/>
<field name="context">{
'search_default_is_close': True,
'search_default_my_ticket': True,
'search_default_sla_success': True,
'search_default_last_7days': True,
'pivot_measures': ['__count__'],
}</field>
<field name="help" type="html">
<p class="o_view_nocontent_empty_folder">
No data yet!
</p><p>
Create tickets to get statistics.
</p>
</field>
</record>
<record id="helpdesk_ticket_action_7dayssuccess_pivot" model="ir.actions.act_window.view">
<field name="sequence" eval="19"/>
<field name="view_mode">pivot</field>
<field name="view_id" ref="helpdesk.helpdesk_ticket_view_pivot_analysis_7dayssuccess_inherit_dashboard"/>
<field name="act_window_id" ref="helpdesk_ticket_action_7dayssuccess"/>
</record>
<record id="helpdesk_ticket_action_7dayssuccess_graph" model="ir.actions.act_window.view">
<field name="sequence" eval="29"/>
<field name="view_mode">graph</field>
<field name="act_window_id" ref="helpdesk_ticket_action_7dayssuccess"/>
</record>
<record id="helpdesk_ticket_action_dashboard" model="ir.actions.act_window">
<field name="name">Ticket Analysis</field>
<field name="res_model">helpdesk.ticket.report.analysis</field>
<field name="view_mode">pivot,graph,cohort</field>
<field name="search_view_id" ref="helpdesk.helpdesk_ticket_report_analysis_view_search"/>
<field name="domain">[('stage_id.fold', '=', False)]</field>
<field name="context">{
'search_default_my_ticket': True,
'search_default_is_open': True,
}</field>
<field name="help" type="html">
<p class="o_view_nocontent_empty_folder">
No data yet!
</p><p>
Create tickets to get statistics.
</p>
</field>
</record>
<record id="helpdesk_ticket_action_dashboard_pivot" model="ir.actions.act_window.view">
<field name="sequence" eval="16"/>
<field name="view_mode">pivot</field>
<field name="view_id" ref="helpdesk.helpdesk_ticket_view_pivot_analysis_inherit_dashboard"/>
<field name="act_window_id" ref="helpdesk_ticket_action_dashboard"/>
</record>
<record id="helpdesk_ticket_action_dashboard_graph" model="ir.actions.act_window.view">
<field name="sequence" eval="25"/>
<field name="view_mode">graph</field>
<field name="view_id" ref="helpdesk.helpdesk_ticket_view_graph_analysis_inherit_dashboard"/>
<field name="act_window_id" ref="helpdesk_ticket_action_dashboard"/>
</record>
</odoo>