[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:
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>
|
||||
|
||||
Reference in New Issue
Block a user