More and more people are using the Live Chat and complaining about it because it's not user friendly. This commit modifies a bit the design of the form and list view without changing the functionnality Improves im_livechat.channel kanban cards Improves the channel form view: Introduce tabs to manage the different aspect of the channel : Operators, Options, Widget, Rules Improves the session tree view: Sort by date desc, adds the number of messages per session and replace the rating last value by his corresponding icon. Improves livechat session form view: Introduce a kanban view that list all the messages of the session Improves livechat session rating view: For congruence inside the module, renaming 'Resource' group By filter into 'Code' as the rating resource_name in this case is the same as the session code. So we use the same terms in this view and in reports Task ID 1883227
51 lines
2.4 KiB
XML
51 lines
2.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<record id="rating_rating_view_search_livechat" model="ir.ui.view">
|
|
<field name="name">rating.rating.search.livechat</field>
|
|
<field name="model">rating.rating</field>
|
|
<field name="inherit_id" ref="rating.rating_rating_view_search"/>
|
|
<field name="mode">primary</field>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//filter[@name='resource']" position="replace">
|
|
<filter string="Code" name="resource" context="{'group_by':'res_name'}"/>
|
|
</xpath>
|
|
<xpath expr="//filter[@name='resource']" position="after">
|
|
<field name="parent_res_name"/>
|
|
<filter string="Livechat Channel" name="groupby_livechat_channel" context="{'group_by': 'parent_res_name'}"/>
|
|
</xpath>
|
|
<xpath expr="/search" position="inside">
|
|
<filter string="Creation Date" name="creation_date_filter" date="create_date" default_period="this_week"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="rating_rating_action_view_livechat_rating" model="ir.actions.act_window">
|
|
<field name="name">Ratings for livechat channel</field>
|
|
<field name="res_model">rating.rating</field>
|
|
<field name="view_mode">kanban,tree,graph,pivot,form</field>
|
|
<field name="domain">[('parent_res_model','=','im_livechat.channel'), ('consumed','=',True)]</field>
|
|
<field name="search_view_id" ref="rating_rating_view_search_livechat"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_empty_folder">
|
|
There is no rating for this channel at the moment
|
|
</p>
|
|
</field>
|
|
<field name="context">{'search_default_rating_last_7_days': 1}</field>
|
|
</record>
|
|
|
|
<record id="rating_rating_action_livechat_report" model="ir.actions.act_window">
|
|
<field name="name">Customer Ratings</field>
|
|
<field name="res_model">rating.rating</field>
|
|
<field name="view_mode">kanban,tree,pivot,graph,form</field>
|
|
<field name="domain">[('parent_res_model','=','im_livechat.channel'), ('consumed', '=', True)]</field>
|
|
<field name="search_view_id" ref="rating_rating_view_search_livechat"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_empty_folder">
|
|
No customer ratings on live chat session yet
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
</odoo>
|