summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2020-08-14 10:34:25 +0000
committerThibault Delavallée <tde@odoo.com>2020-08-14 12:06:11 +0000
commitf236fdfe52c1791acdfb35bcb5c4cd192c2aee8f (patch)
tree36543668db8628c6a5f5992e9df4263f00f9b272 /addons
parent48a5ea290a408666eb7eb823dc08a893d4a37d65 (diff)
[IMP] website_event_track_quiz: add visitor_track fields on views
It allows to help debugging and could also allow to change gained points in case some tweaking is necessary. LINKS Coming from internal feedback while deploying online support Task ID-2314778 PR #55634 X-original-commit: 6d81690ff77dfbae74128cc2cbd875b2b3074823
Diffstat (limited to 'addons')
-rw-r--r--addons/website_event_track_quiz/__manifest__.py1
-rw-r--r--addons/website_event_track_quiz/controllers/community.py2
-rw-r--r--addons/website_event_track_quiz/views/event_track_visitor_views.xml39
3 files changed, 41 insertions, 1 deletions
diff --git a/addons/website_event_track_quiz/__manifest__.py b/addons/website_event_track_quiz/__manifest__.py
index 73e245a2130..4aaacbe69f4 100644
--- a/addons/website_event_track_quiz/__manifest__.py
+++ b/addons/website_event_track_quiz/__manifest__.py
@@ -21,6 +21,7 @@
'views/event_quiz_views.xml',
'views/event_quiz_question_views.xml',
'views/event_track_views.xml',
+ 'views/event_track_visitor_views.xml',
'views/event_menus.xml',
'views/event_quiz_templates.xml',
'views/event_track_templates_page.xml',
diff --git a/addons/website_event_track_quiz/controllers/community.py b/addons/website_event_track_quiz/controllers/community.py
index 873a4f4fdf4..f10f8e9dffb 100644
--- a/addons/website_event_track_quiz/controllers/community.py
+++ b/addons/website_event_track_quiz/controllers/community.py
@@ -81,7 +81,7 @@ class WebsiteEventTrackQuizCommunityController(WebsiteEventCommunityController):
position = position + 1
return {
- 'top3_visitors': leaderboard[:3] if len(leaderboard) >= 3 else False,
+ 'top3_visitors': leaderboard[:3],
'visitors': leaderboard,
'current_visitor_position': current_visitor_position,
'current_visitor': current_visitor,
diff --git a/addons/website_event_track_quiz/views/event_track_visitor_views.xml b/addons/website_event_track_quiz/views/event_track_visitor_views.xml
new file mode 100644
index 00000000000..6b5bfe437b9
--- /dev/null
+++ b/addons/website_event_track_quiz/views/event_track_visitor_views.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+<odoo><data>
+
+ <record id="event_track_visitor_view_search" model="ir.ui.view" >
+ <field name="name">event.track.visitor.view.search.inherit.quiz</field>
+ <field name="model">event.track.visitor</field>
+ <field name="inherit_id" ref="website_event_track_online.event_track_visitor_view_search"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='is_wishlisted']" position="after">
+ <field name="quiz_completed"/>
+ </xpath>
+ </field>
+ </record>
+
+ <record id="event_track_visitor_view_form" model="ir.ui.view">
+ <field name="name">event.track.visitor.view.form.inherit.quiz</field>
+ <field name="model">event.track.visitor</field>
+ <field name="inherit_id" ref="website_event_track_online.event_track_visitor_view_form"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='is_wishlisted']" position="after">
+ <field name="quiz_completed"/>
+ <field name="quiz_points"/>
+ </xpath>
+ </field>
+ </record>
+
+ <record id="event_track_visitor_view_list" model="ir.ui.view">
+ <field name="name">event.track.visitor.view.list.inherit.quiz</field>
+ <field name="model">event.track.visitor</field>
+ <field name="inherit_id" ref="website_event_track_online.event_track_visitor_view_list"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='is_wishlisted']" position="after">
+ <field name="quiz_completed"/>
+ <field name="quiz_points"/>
+ </xpath>
+ </field>
+ </record>
+
+</data></odoo>