From 271e38f95dd59c75d1ebc5eb585ce83b38cfa5e9 Mon Sep 17 00:00:00 2001 From: pampletousse Date: Tue, 23 Jan 2024 08:41:25 +0100 Subject: [PATCH] =?UTF-8?q?=C3=A9Add=20alternative=20text=20to=20parameter?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pod/live/models.py | 3 ++- pod/live/templatetags/event_tags.py | 5 ++++- pod/main/utils.py | 6 +++--- pod/video/templates/videos/video-info.html | 1 - pod/video/templatetags/video_tags.py | 3 ++- 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/pod/live/models.py b/pod/live/models.py index 2fa76ff66d..01b3cd773a 100644 --- a/pod/live/models.py +++ b/pod/live/models.py @@ -273,7 +273,8 @@ def is_recording_admin(self): @property def qrcode(self, request=None): - return generate_qrcode("live:event_immediate_edit", self.id, request) + alt = _("QR code to record immediately an event") + return generate_qrcode("live:event_immediate_edit", self.id, alt, request) def set_broadcaster_file(self, filename): trans_folder = os.path.join(MEDIA_ROOT, LIVE_TRANSCRIPTIONS_FOLDER) diff --git a/pod/live/templatetags/event_tags.py b/pod/live/templatetags/event_tags.py index 25c07fa406..20cdda4583 100644 --- a/pod/live/templatetags/event_tags.py +++ b/pod/live/templatetags/event_tags.py @@ -1,11 +1,13 @@ from django.template.defaultfilters import register from django.utils import timezone +from django.utils.translation import ugettext_lazy as _ from pod.live.models import Event from pod.live.views import can_manage_event from pod.main.utils import generate_qrcode + @register.simple_tag(takes_context=True) def get_next_events(context, broadcaster_id=None, limit_nb=4): request = context["request"] @@ -29,4 +31,5 @@ def can_manage_event_filter(user): @register.simple_tag(name="get_event_qrcode") def get_event_qrcode(event_id): """Get the event generated QR code.""" - return generate_qrcode("live:event_immediate_edit", event_id) + alt = _("QR code event's link") + return generate_qrcode("live:event_immediate_edit", event_id, alt) diff --git a/pod/main/utils.py b/pod/main/utils.py index 3c8a4e935e..f3904fd7a7 100644 --- a/pod/main/utils.py +++ b/pod/main/utils.py @@ -111,13 +111,14 @@ def secure_post_request(request): raise PermissionDenied -def generate_qrcode(url, id, request=None): +def generate_qrcode(url, id, alt, request=None): """ Generate qrcode for live event or video share link Args: url (string): Url corresponding to link - id (number): Id of object + id (number): Identifier of object + alt (string): Translated string for alternative text request (Request): HTTP Request Returns: @@ -138,7 +139,6 @@ def generate_qrcode(url, id, request=None): buffer = io.BytesIO() img.save(buffer, format="PNG") img_str = base64.b64encode(buffer.getvalue()).decode("utf-8") - alt = _("QR code to record immediately an event") return mark_safe( f'{alt}' diff --git a/pod/video/templates/videos/video-info.html b/pod/video/templates/videos/video-info.html index 5ea7e5be5e..c17c341683 100644 --- a/pod/video/templates/videos/video-info.html +++ b/pod/video/templates/videos/video-info.html @@ -424,7 +424,6 @@