summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorAurélien Warnon <awa@odoo.com>2020-08-24 14:28:53 +0000
committerThibault Delavallée <tde@odoo.com>2020-08-31 09:07:21 +0000
commit342799035911123b609876268a86c1da251f7645 (patch)
treec2807ab63b7420321a713fb8e5affe46dfb81a96 /addons
parent5f0ef2e36c33343a6beada36ef121de4b8767089 (diff)
[FIX] website_event_*: fix minor view/wording issues
This commit fixes a few wording and view issues, notably: - Avoid breaking the talk description page when description is very long - Modify all occurrences of "starts at" to "starts on" (better wording) - Move the "hide sponsor" concept from _exhibitor to _track_online To be able to hide the sponsors on the "registration confirmed" template - Hide the sponsor block in "mobile" view (breakpoint md) - Make some minor layout adjustments Task ID-2325327 PR odoo/odoo#56430 X-original-commit: 956555af005ad1188ef5638c0a590074441efdba
Diffstat (limited to 'addons')
-rw-r--r--addons/website_event/controllers/main.py8
-rw-r--r--addons/website_event_meet/controllers/website_event_main.py2
-rw-r--r--addons/website_event_meet/views/event_meet_templates_page.xml2
-rw-r--r--addons/website_event_track/controllers/__init__.py1
-rw-r--r--addons/website_event_track/controllers/event.py12
-rw-r--r--addons/website_event_track/static/src/scss/event_track_templates.scss6
-rw-r--r--addons/website_event_track/static/src/scss/event_track_templates_online.scss9
-rw-r--r--addons/website_event_track/views/event_templates.xml2
-rw-r--r--addons/website_event_track/views/event_track_templates_misc.xml8
-rw-r--r--addons/website_event_track/views/event_track_templates_page.xml4
-rw-r--r--addons/website_event_track_exhibitor/controllers/website_event_main.py2
-rw-r--r--addons/website_event_track_exhibitor/static/src/scss/event_exhibitor_templates.scss5
-rw-r--r--addons/website_event_track_exhibitor/static/src/xml/event_exhibitor_connect.xml2
-rw-r--r--addons/website_event_track_exhibitor/views/event_exhibitor_templates_list.xml6
-rw-r--r--addons/website_event_track_exhibitor/views/event_exhibitor_templates_page.xml2
15 files changed, 48 insertions, 23 deletions
diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py
index c003279c12b..e35d52f89bb 100644
--- a/addons/website_event/controllers/main.py
+++ b/addons/website_event/controllers/main.py
@@ -383,13 +383,17 @@ class WebsiteEventController(http.Controller):
registrations = self._process_attendees_form(event, post)
attendees_sudo = self._create_attendees_from_registration_post(event, registrations)
+ return request.render("website_event.registration_complete",
+ self._get_registration_confirm_values(event, attendees_sudo))
+
+ def _get_registration_confirm_values(self, event, attendees_sudo):
urls = event._get_event_resource_urls()
- return request.render("website_event.registration_complete", {
+ return {
'attendees': attendees_sudo,
'event': event,
'google_url': urls.get('google_url'),
'iCal_url': urls.get('iCal_url')
- })
+ }
def _extract_searched_event_tags(self, searches):
tags = request.env['event.tag']
diff --git a/addons/website_event_meet/controllers/website_event_main.py b/addons/website_event_meet/controllers/website_event_main.py
index f395ca09e3f..991b15f7e91 100644
--- a/addons/website_event_meet/controllers/website_event_main.py
+++ b/addons/website_event_meet/controllers/website_event_main.py
@@ -18,7 +18,7 @@ class WebsiteEventController(WebsiteEventController):
date_begin = format_datetime(event.with_context(tz=event.date_tz).date_begin, format="medium")
values["toast_message"] = (
- _('The event %s starts at %s (%s). \nJoin us there to chat about "%s" !')
+ _('The event %s starts on %s (%s). \nJoin us there to chat about "%s" !')
% (event.name, date_begin, event.date_tz, meeting_room.name)
)
diff --git a/addons/website_event_meet/views/event_meet_templates_page.xml b/addons/website_event_meet/views/event_meet_templates_page.xml
index bd865af704a..7d0a4319cc3 100644
--- a/addons/website_event_meet/views/event_meet_templates_page.xml
+++ b/addons/website_event_meet/views/event_meet_templates_page.xml
@@ -38,7 +38,7 @@
t-options="{'widget': 'duration', 'digital': True, 'unit': 'minute', 'round': 'minute'}"/>.
</span>
<span class="my-0" t-else="meeting_room.event_id.start_today">
- starts at
+ starts on
<span t-field="meeting_room.event_id.with_context(tz=meeting_room.event_id.date_tz).date_begin"
t-options="{'format': 'medium'}"/> (<t t-esc="meeting_room.event_id.date_tz"/>).
</span>
diff --git a/addons/website_event_track/controllers/__init__.py b/addons/website_event_track/controllers/__init__.py
index 8779baf6109..41b126da54a 100644
--- a/addons/website_event_track/controllers/__init__.py
+++ b/addons/website_event_track/controllers/__init__.py
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from . import event
from . import event_track
from . import webmanifest
diff --git a/addons/website_event_track/controllers/event.py b/addons/website_event_track/controllers/event.py
new file mode 100644
index 00000000000..895f9fd314d
--- /dev/null
+++ b/addons/website_event_track/controllers/event.py
@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo.addons.website_event.controllers.main import WebsiteEventController
+
+
+class EventOnlineController(WebsiteEventController):
+
+ def _get_registration_confirm_values(self, event, attendees_sudo):
+ values = super(EventOnlineController, self)._get_registration_confirm_values(event, attendees_sudo)
+ values['hide_sponsors'] = True
+ return values
diff --git a/addons/website_event_track/static/src/scss/event_track_templates.scss b/addons/website_event_track/static/src/scss/event_track_templates.scss
index 065b413588e..0cf1fe1c509 100644
--- a/addons/website_event_track/static/src/scss/event_track_templates.scss
+++ b/addons/website_event_track/static/src/scss/event_track_templates.scss
@@ -1,3 +1,9 @@
+// small hack to hide sponsors on specific views
+.o_wevent_hide_sponsors .container.mt32.mb16.d-none.d-md-block.d-print-none {
+ // Not a very accurate way to target the 'sponsors' block -> improve in master
+ display: none !important;
+}
+
/*
* EVENT TOOL: REMINDER WIDGET
*/
diff --git a/addons/website_event_track/static/src/scss/event_track_templates_online.scss b/addons/website_event_track/static/src/scss/event_track_templates_online.scss
index a37a0a380cb..f6d2aec008c 100644
--- a/addons/website_event_track/static/src/scss/event_track_templates_online.scss
+++ b/addons/website_event_track/static/src/scss/event_track_templates_online.scss
@@ -49,7 +49,14 @@
}
@media screen and (min-width: 1400px) {
- max-width: none;
+ // return to bootstrap value for col-lg-9 / 10 breakpoint if screen is big enough
+ &.col-lg-9 {
+ max-width: 75%;
+ }
+
+ &.col-lg-10 {
+ max-width: 83.33333333%;
+ }
}
}
diff --git a/addons/website_event_track/views/event_templates.xml b/addons/website_event_track/views/event_templates.xml
index caf1b7e41c5..b19dd1b0760 100644
--- a/addons/website_event_track/views/event_templates.xml
+++ b/addons/website_event_track/views/event_templates.xml
@@ -4,7 +4,7 @@
<!-- Add a shortcut to wishlist / talks after registration -->
<template id="registration_complete" inherit_id="website_event.registration_complete">
<xpath expr="//div[hasclass('row')][last()]" position="after">
- <div t-if="event.website_track" class="row mt-5">
+ <div t-if="event.website_track" class="row mt-5 mb256">
<div class="col-12">
<h3>Book your seats to the best talks</h3>
<p>Get prepared and
diff --git a/addons/website_event_track/views/event_track_templates_misc.xml b/addons/website_event_track/views/event_track_templates_misc.xml
index 398390513fd..dde77429c18 100644
--- a/addons/website_event_track/views/event_track_templates_misc.xml
+++ b/addons/website_event_track/views/event_track_templates_misc.xml
@@ -1,9 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
+<template id="event_layout" inherit_id="website_event.layout">
+ <xpath expr="//div[@id='wrap']" position="attributes">
+ <attribute name="t-attf-class">o_wevent_event js_event #{'o_wevent_hide_sponsors' if hide_sponsors else ''}</attribute>
+ </xpath>
+</template>
+
<template name="Sponsors" id="event_sponsor" customize_show="True" inherit_id="website_event.layout">
<xpath expr="//div[@id='wrap']" position="inside">
- <div class="container mt32 mb16 d-print-none" t-if="event.sponsor_ids">
+ <div class="container mt32 mb16 d-none d-md-block d-print-none" t-if="event.sponsor_ids">
<div t-attf-class="d-flex flex-wrap mb-5 #{'' if (len(event.sponsor_ids) > 10) else 'justify-content-md-center'}">
<t t-foreach="event.sponsor_ids" t-as="sponsor">
<t t-if="sponsor.url">
diff --git a/addons/website_event_track/views/event_track_templates_page.xml b/addons/website_event_track/views/event_track_templates_page.xml
index c8cbed11e45..adec9728dce 100644
--- a/addons/website_event_track/views/event_track_templates_page.xml
+++ b/addons/website_event_track/views/event_track_templates_page.xml
@@ -39,7 +39,7 @@
t-options="{'widget': 'duration', 'digital': False, 'unit': 'minute', 'round': 'minute'}"/>
</span>
<span t-else="">
- starts at
+ starts on
<span t-field="track.event_id.with_context(tz=track.event_id.date_tz).date_begin"
t-options="{'format': 'long', 'tz_name': track.event_id.date_tz, 'hide_seconds': True}"/>
</span>
@@ -53,7 +53,7 @@
</div>
</div>
<!-- TRACK DESCRIPTION -->
- <div class="o_wesession_track_main_description">
+ <div class="o_wesession_track_main_description overflow-auto">
<div class="mx-3 pt-3 mb-3 d-flex justify-content-between flex-column flex-md-row">
<div class="d-flex flex-column">
<span class="h4 mb-0" t-esc="track.name"/>
diff --git a/addons/website_event_track_exhibitor/controllers/website_event_main.py b/addons/website_event_track_exhibitor/controllers/website_event_main.py
index 66c663e7977..ebb194cfc32 100644
--- a/addons/website_event_track_exhibitor/controllers/website_event_main.py
+++ b/addons/website_event_track_exhibitor/controllers/website_event_main.py
@@ -18,7 +18,7 @@ class WebsiteEventController(WebsiteEventController):
date_begin = format_datetime(event.with_context(tz=event.date_tz).date_begin, format="medium")
values["toast_message"] = (
- _('The event %s starts at %s (%s). \nJoin us there to meet %s !')
+ _('The event %s starts on %s (%s). \nJoin us there to meet %s !')
% (event.name, date_begin, event.date_tz, sponsor.partner_name)
)
diff --git a/addons/website_event_track_exhibitor/static/src/scss/event_exhibitor_templates.scss b/addons/website_event_track_exhibitor/static/src/scss/event_exhibitor_templates.scss
index 0e2a427089c..a03b1a5cdc4 100644
--- a/addons/website_event_track_exhibitor/static/src/scss/event_exhibitor_templates.scss
+++ b/addons/website_event_track_exhibitor/static/src/scss/event_exhibitor_templates.scss
@@ -1,8 +1,3 @@
-.o_wevent_hide_sponsors .container.mt32.mb16.d-print-none {
- // Not a very accurate way to target the 'sponsors' block -> improve in master
- display: none;
-}
-
.o_wesponsor_index {
/*
diff --git a/addons/website_event_track_exhibitor/static/src/xml/event_exhibitor_connect.xml b/addons/website_event_track_exhibitor/static/src/xml/event_exhibitor_connect.xml
index bb117147ad7..f3afca98675 100644
--- a/addons/website_event_track_exhibitor/static/src/xml/event_exhibitor_connect.xml
+++ b/addons/website_event_track_exhibitor/static/src/xml/event_exhibitor_connect.xml
@@ -13,7 +13,7 @@
<span t-esc="widget.sponsorData.event_start_remaining"/> minutes
</span>
<span class="my-0" t-else="">
- starts at <span t-esc="widget.sponsorData.event_date_begin_located"/>
+ starts on <span t-esc="widget.sponsorData.event_date_begin_located"/>
</span>
</div>
<div class="col-12 alert alert-warning text-center" role="alert"
diff --git a/addons/website_event_track_exhibitor/views/event_exhibitor_templates_list.xml b/addons/website_event_track_exhibitor/views/event_exhibitor_templates_list.xml
index 39aeaa413b3..5f333baf858 100644
--- a/addons/website_event_track_exhibitor/views/event_exhibitor_templates_list.xml
+++ b/addons/website_event_track_exhibitor/views/event_exhibitor_templates_list.xml
@@ -1,12 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
-<template id="event_layout" inherit_id="website_event.layout">
- <xpath expr="//div[@id='wrap']" position="attributes">
- <attribute name="t-attf-class">o_wevent_event js_event #{'o_wevent_hide_sponsors' if hide_sponsors else ''}</attribute>
- </xpath>
-</template>
-
<template id="event_exhibitors" name="Event Exhibitors">
<t t-call="website_event.layout">
<div class="o_wevent_online o_wevent_online_bg o_wesponsor_index">
diff --git a/addons/website_event_track_exhibitor/views/event_exhibitor_templates_page.xml b/addons/website_event_track_exhibitor/views/event_exhibitor_templates_page.xml
index c548aa3f38f..9841c8c7c46 100644
--- a/addons/website_event_track_exhibitor/views/event_exhibitor_templates_page.xml
+++ b/addons/website_event_track_exhibitor/views/event_exhibitor_templates_page.xml
@@ -38,7 +38,7 @@
t-options="{'widget': 'duration', 'digital': True, 'unit': 'minute', 'round': 'minute'}"/>.
</span>
<span class="my-0" t-else="">
- starts at
+ starts on
<span t-field="sponsor.event_id.with_context(tz=sponsor.event_id.date_tz).date_begin"
t-options="{'format': 'medium'}"/> (<t t-esc="sponsor.event_id.date_tz"/>).
</span>