From 7ff89c188c8f3de1f533401435c7f0a22e210c23 Mon Sep 17 00:00:00 2001 From: Sunil Shrimali Date: Mon, 24 May 2021 12:49:17 +0000 Subject: [PATCH] [IMP] website_event_track: improves ui for unpublished event_tracks Unpublished tag not shown if track is not accepted, although track is not published. Unpublished tracks was also visible for portal user. opacity was not available on tracks, even track is unpublished. unpublished tag added into event agenda next to 'not accepted', also added blurry effect and unpublished tag into agenda which is shows in details page. used normal text in place of badge for unpublished track, because that red badge is already used by live tag. Onwards now, unpublished track will not show to portal user. TaskID - 2346612 --- addons/website_event_track/controllers/event_track.py | 2 +- .../static/src/scss/event_track_templates.scss | 5 +++++ .../views/event_track_templates_agenda.xml | 8 ++++---- .../views/event_track_templates_page.xml | 7 ++++++- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/addons/website_event_track/controllers/event_track.py b/addons/website_event_track/controllers/event_track.py index b7f91141834..3627d55c80c 100644 --- a/addons/website_event_track/controllers/event_track.py +++ b/addons/website_event_track/controllers/event_track.py @@ -96,7 +96,7 @@ class EventTrackController(http.Controller): now_tz = utc.localize(fields.Datetime.now().replace(microsecond=0), is_dst=False).astimezone(timezone(event.date_tz)) today_tz = now_tz.date() event = event.with_context(tz=event.date_tz or 'UTC') - tracks_sudo = event.env['event.track'].sudo().search(search_domain, order='date asc') + tracks_sudo = event.env['event.track'].sudo().search(search_domain, order='is_published desc, date asc') tag_categories = request.env['event.track.tag.category'].sudo().search([]) # filter on wishlist (as post processing due to costly search on is_reminder_on) 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 6d5ec0807f5..1c6e2b2e3c2 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 @@ -134,6 +134,11 @@ > div { padding: 0.3em; } + // For unpublished tracks, opacity is already reduced + [data-publish='off'] .o_weagenda_track_badges > .o_wevent_online_badge_unpublished { + opacity: unset; + } + } // Remove me in master diff --git a/addons/website_event_track/views/event_track_templates_agenda.xml b/addons/website_event_track/views/event_track_templates_agenda.xml index 6b4335b5686..a369f2c2fa4 100644 --- a/addons/website_event_track/views/event_track_templates_agenda.xml +++ b/addons/website_event_track/views/event_track_templates_agenda.xml @@ -156,16 +156,16 @@