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''
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 @@