From ce64dc745d1a1c8d071edab93013cb8c4d83b862 Mon Sep 17 00:00:00 2001 From: Lucas Brandstaetter <lucas@branstaetter.tech> Date: Fri, 29 Dec 2023 12:45:28 +0100 Subject: [PATCH] Add qr code regeneration --- src/plainui/views/badges.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plainui/views/badges.py b/src/plainui/views/badges.py index b83b86f38..9ec8dd7d4 100644 --- a/src/plainui/views/badges.py +++ b/src/plainui/views/badges.py @@ -107,9 +107,12 @@ class RedeemTokenDetailView(ConferenceRequiredMixin, DetailView): context_object_name = 'token' def get_context_data(self, **kwargs: Any) -> dict[str, Any]: + # Regenerate the qr code if needed + if self.object.qr_full is None: + self.object.save() return { **super().get_context_data(**kwargs), - 'token_svg': self.object.qr_full.read().decode('utf-8') if selb.object.qr_full else None, + 'token_svg': self.object.qr_full.read().decode('utf-8') if self.object.qr_full else None, 'conf': self.conf, } -- GitLab