From 4fa57cf9de3e88a71581bb6f24f8699ef854094c Mon Sep 17 00:00:00 2001 From: root Date: Sat, 5 Nov 2022 13:30:30 +0100 Subject: [PATCH] mediatheque --- controllers/kalachakra.py | 14 +++++---- views/event.xml | 2 +- views/mediatheque.xml | 64 ++++++++++++++++++++++++++++----------- 3 files changed, 56 insertions(+), 24 deletions(-) diff --git a/controllers/kalachakra.py b/controllers/kalachakra.py index 4839af8..1c211ac 100755 --- a/controllers/kalachakra.py +++ b/controllers/kalachakra.py @@ -266,10 +266,10 @@ class kalachakra_event(WebsiteEventController,PaymentProcessing): def _extract_searched_event_tags(self, searches): tags = request.env['event.tag'] - + lst_tags=searches['tags'].split("|") if searches.get('tags'): - tags = request.env['event.tag'].search([('name', '=', searches['tags'])]) + tags = request.env['event.tag'].search([('name', 'in',lst_tags)]) return tags @http.route(['/kalachakra/mediatheque/event'], type='http', auth="public", website=True, sitemap=sitemap_event) @@ -287,8 +287,10 @@ class kalachakra_event(WebsiteEventController,PaymentProcessing): SudoEventType = request.env['event.type'].sudo() searches.setdefault('search', '') - searches.setdefault('date', 'all') - searches.setdefault('tags', '') + searches.setdefault('date', 'old') + + searches.setdefault('tags', 'enregistrements') + searches.setdefault('type', 'all') searches.setdefault('country', 'all') @@ -386,7 +388,7 @@ class kalachakra_event(WebsiteEventController,PaymentProcessing): step = 12 # Number of events per page event_count = Event.search_count(dom_without("none")) pager = website.pager( - url="/event", + url="/kalachakra/mediatheque", url_args=searches, total=event_count, page=page, @@ -399,7 +401,7 @@ class kalachakra_event(WebsiteEventController,PaymentProcessing): order = 'is_published desc, ' + order events = Event.search(dom_without("none"), limit=step, offset=pager['offset'], order=order) - keep = QueryURL('/event', **{key: value for key, value in searches.items() if (key == 'search' or value != 'all')}) + keep = QueryURL('/kalachakra/mediatheque', **{key: value for key, value in searches.items() if (key == 'search' or value != 'all')}) #search_tags=['enregistrement'] values = { 'current_date': current_date, diff --git a/views/event.xml b/views/event.xml index 0c91462..1312505 100755 --- a/views/event.xml +++ b/views/event.xml @@ -155,7 +155,7 @@ - + diff --git a/views/mediatheque.xml b/views/mediatheque.xml index ea05b2b..dde8659 100755 --- a/views/mediatheque.xml +++ b/views/mediatheque.xml @@ -13,9 +13,9 @@
- +
@@ -84,12 +84,12 @@
- +
@@ -114,8 +114,34 @@ @@ -155,6 +184,13 @@ Retour
+ +
Enregistrements disponibles :
+
+ +
+



+
Enregistrements disponibles :
@@ -187,14 +223,14 @@ - Audio FR + Audio FR - Video FR + Video FR @@ -202,14 +238,14 @@ - Audio EN + Audio EN - Video EN + Video EN @@ -229,13 +265,7 @@ - -
Enregistrements disponibles :
-
- -
-



-
+