[IMP] website_slides: improve content list view under reporting menu

This commit improves the list view of the contents under reporting menu
to make it simpler. Since we don't want to allow multi-edit here this commit
adds a different list view for reporting and binds it with the action.

Also, the action now excludes the sections from the result, and applies
default filter to see 'Published' content while landing as other content will
probably have no interesting statistics.

Also added float time widget for `completion_time` field.

TaskID-2607467

Part-of: odoo/odoo#76930
This commit is contained in:
ijas ahammed
2021-11-23 09:39:35 +00:00
committed by Thibault Delavallée
parent 8f800a5ec0
commit 4566e1b23d
@@ -285,6 +285,24 @@
</field>
</record>
<record id="slide_slide_view_tree_report" model="ir.ui.view">
<field name="name">slide.slide.view.tree.report</field>
<field name="model">slide.slide</field>
<field name="priority" eval="20"/>
<field name="arch" type="xml">
<tree string="Contents" sample="1">
<field name="name"/>
<field name="user_id" widget="many2one_avatar_user"/>
<field name="channel_id"/>
<field name="category_id" optional="hide"/>
<field name="date_published"/>
<field name="total_views" string="# Views" sum="Total Views"/>
<field name="questions_count" string="# Questions" sum="Total Questions"/>
<field name="completion_time" sum="Total Duration" widget="float_time"/>
</tree>
</field>
</record>
<record id="view_slide_slide_search" model="ir.ui.view">
<field name="name">slide.slide.filter</field>
<field name="model">slide.slide</field>
@@ -355,7 +373,8 @@
<field name="type">ir.actions.act_window</field>
<field name="res_model">slide.slide</field>
<field name="view_mode">graph,tree,form,pivot</field>
<field name="view_id" ref="slide_slide_view_graph"/>
<field name="context">{"search_default_published": 1}</field>
<field name="domain">[('is_category', '=', False)]</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
No data yet!
@@ -364,5 +383,30 @@
</p>
</field>
</record>
<record id="slide_slide_action_report_view_graph" model="ir.actions.act_window.view">
<field name="sequence" eval="0"/>
<field name="view_mode">graph</field>
<field name="view_id" ref="slide_slide_view_graph"/>
<field name="act_window_id" ref="slide_slide_action_report"/>
</record>
<record id="slide_slide_action_report_view_tree" model="ir.actions.act_window.view">
<field name="sequence" eval="1"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="slide_slide_view_tree_report"/>
<field name="act_window_id" ref="slide_slide_action_report"/>
</record>
<record id="slide_slide_action_report_view_form" model="ir.actions.act_window.view">
<field name="sequence" eval="2"/>
<field name="view_mode">form</field>
<field name="view_id" ref="view_slide_slide_form"/>
<field name="act_window_id" ref="slide_slide_action_report"/>
</record>
<record id="slide_slide_action_report_view_pivot" model="ir.actions.act_window.view">
<field name="sequence" eval="3"/>
<field name="view_mode">pivot</field>
<field name="view_id" ref="slide_slide_view_pivot"/>
<field name="act_window_id" ref="slide_slide_action_report"/>
</record>
</data>
</odoo>