[IMP] website_{slides,sale_slides}: improve course list view under reporting
This commit makes the reporting courses list view simpler, which now has following fields: - name - user_id - total_views (updated string to `# Views`) - rating_avg_stars (updated string to `Average Review`) - total_time (displays total) - members_count (displays total and updated string to `# Attendees`) - members_done_count (displays total and updated string to `# Completed`) - product_sale_revenues (added from website_sale_slides with monetary widget) This commit also adds a 'Published' filter to course search view which is applied by default in report action for the courses. TaskID-2607467 Part-of: odoo/odoo#76930
This commit is contained in:
committed by
Thibault Delavallée
parent
a85f02a31f
commit
8f800a5ec0
@@ -23,6 +23,18 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="slide_channel_view_tree_report" model="ir.ui.view">
|
||||
<field name="name">slide.channel.view.tree.report.inherit.sale_slides</field>
|
||||
<field name="model">slide.channel</field>
|
||||
<field name="inherit_id" ref="website_slides.slide_channel_view_tree_report"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="members_done_count" position="after">
|
||||
<field name="currency_id" invisible="1"/>
|
||||
<field name="product_sale_revenues" string="Total Revenues" sum="Total Revenues" widget="monetary"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="slide_channel_view_kanban" model="ir.ui.view">
|
||||
<field name="name">slide.channel.view.kanban.inherit.sale</field>
|
||||
<field name="model">slide.channel</field>
|
||||
|
||||
@@ -175,11 +175,12 @@
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Courses" create="false" default_order="total_views desc" sample="1">
|
||||
<field name="name"/>
|
||||
<field name="total_views"/>
|
||||
<field name="total_time" widget="float_time" />
|
||||
<field name="members_count"/>
|
||||
<field name="total_votes"/>
|
||||
<field name="rating_avg_stars" string="Average Rating"/>
|
||||
<field name="user_id" widget="many2one_avatar_user"/>
|
||||
<field name="total_views" string="# Views"/>
|
||||
<field name="rating_avg_stars" string="Average Review"/>
|
||||
<field name="total_time" string="Total Duration" widget="float_time" sum="Total Duration"/>
|
||||
<field name="members_count" string="# Attendees" sum="Total Attendees"/>
|
||||
<field name="members_done_count" string="# Completed" sum="Total Completed"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
@@ -191,6 +192,7 @@
|
||||
<search string="Courses">
|
||||
<field name="name" string="Course"/>
|
||||
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
|
||||
<filter string="Published" name="filter_published" domain="[('is_published', '=', True)]"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
@@ -347,6 +349,7 @@
|
||||
<field name="res_model">slide.channel</field>
|
||||
<field name="view_mode">tree,graph,pivot,form</field>
|
||||
<field name="view_id" ref="slide_channel_view_tree_report"/>
|
||||
<field name="context">{"search_default_filter_published":1}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
<strong>Create a course</strong>
|
||||
@@ -357,5 +360,31 @@
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="slide_channel_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_channel_view_tree_report"/>
|
||||
<field name="act_window_id" ref="slide_channel_action_report"/>
|
||||
</record>
|
||||
<record id="slide_channel_action_report_view_graph" model="ir.actions.act_window.view">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="slide_channel_view_graph"/>
|
||||
<field name="act_window_id" ref="slide_channel_action_report"/>
|
||||
</record>
|
||||
<record id="slide_channel_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_channel_view_pivot"/>
|
||||
<field name="act_window_id" ref="slide_channel_action_report"/>
|
||||
</record>
|
||||
<record id="slide_channel_action_report_view_form" model="ir.actions.act_window.view">
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="view_slide_channel_form"/>
|
||||
<field name="act_window_id" ref="slide_channel_action_report"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user