From 4a8b6c74278bd8b071989109ef06b9c3670f34d9 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Fri, 24 Jun 2022 23:36:12 +0200
Subject: [PATCH] Add QR code reader to person-group-assignment

---
 aleksis/apps/paweljong/forms.py                                 | 2 ++
 .../apps/paweljong/templates/paweljong/event/persons_group.html | 1 +
 2 files changed, 3 insertions(+)

diff --git a/aleksis/apps/paweljong/forms.py b/aleksis/apps/paweljong/forms.py
index c42d5b8..48f1d4a 100644
--- a/aleksis/apps/paweljong/forms.py
+++ b/aleksis/apps/paweljong/forms.py
@@ -492,6 +492,8 @@ class RegistrationStatesForm(forms.ModelForm):
 
 
 class PersonGroupFormPerson(forms.Form):
+    class Media:
+        js = ("https://unpkg.com/html5-qrcode", "js/paweljong/qrscanner.js")
 
     layout = Layout("username")
 
diff --git a/aleksis/apps/paweljong/templates/paweljong/event/persons_group.html b/aleksis/apps/paweljong/templates/paweljong/event/persons_group.html
index 5819aa8..e269e7d 100644
--- a/aleksis/apps/paweljong/templates/paweljong/event/persons_group.html
+++ b/aleksis/apps/paweljong/templates/paweljong/event/persons_group.html
@@ -15,6 +15,7 @@
     {% form form=form %}{% form %}
     {% include "core/partials/save_button.html" %}
   </form>
+  <div id="qr-reader" data-target-input="username"></div>
   {{ form.media.js }}
 
 {% endblock %}
-- 
GitLab