From bed7823cbeb802f72810c4b89ef3cfebf10db927 Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Fri, 24 Jun 2022 16:33:52 +0200
Subject: [PATCH] Fix filter

---
 aleksis/apps/paweljong/filters.py                           | 2 +-
 aleksis/apps/paweljong/tables.py                            | 3 ---
 .../apps/paweljong/templates/paweljong/event/detail.html    | 6 ------
 .../templates/paweljong/event_registration/full.html        | 4 ++++
 aleksis/apps/paweljong/views.py                             | 4 ++--
 5 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/aleksis/apps/paweljong/filters.py b/aleksis/apps/paweljong/filters.py
index a98056c..15b5df5 100644
--- a/aleksis/apps/paweljong/filters.py
+++ b/aleksis/apps/paweljong/filters.py
@@ -21,7 +21,7 @@ class EventRegistrationFilter(FilterSet):
         model = EventRegistration
         fields = ["states", "retracted"]
 
-    def __init__(self, event, *args, **kwargs):
+    def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)
 
         self.form.layout = Layout(
diff --git a/aleksis/apps/paweljong/tables.py b/aleksis/apps/paweljong/tables.py
index 49a3ac6..b93ff3c 100644
--- a/aleksis/apps/paweljong/tables.py
+++ b/aleksis/apps/paweljong/tables.py
@@ -63,10 +63,7 @@ class EventRegistrationsTable(tables.Table):
         attrs = {"class": "responsive-table highlight"}
 
     person = tables.Column()
-    event = tables.Column()
-    date_registered = tables.Column()
     states = tables.Column()
-    checked_in = tables.Column()
     checked_in_date = tables.Column()
     retracted = tables.Column()
     view = tables.LinkColumn(
diff --git a/aleksis/apps/paweljong/templates/paweljong/event/detail.html b/aleksis/apps/paweljong/templates/paweljong/event/detail.html
index 4a8dba9..f553959 100644
--- a/aleksis/apps/paweljong/templates/paweljong/event/detail.html
+++ b/aleksis/apps/paweljong/templates/paweljong/event/detail.html
@@ -65,12 +65,6 @@
             {% endfor %}
             </td>
           </tr>
-          <tr>
-            <td>{% trans "Description" %}</td>
-            <td colspan="3">
-              {{ event.information|add_class_to_el:"ul, browser-default"|safe }}
-            </td>
-          </tr>
         </table>
       </div>
     </div>
diff --git a/aleksis/apps/paweljong/templates/paweljong/event_registration/full.html b/aleksis/apps/paweljong/templates/paweljong/event_registration/full.html
index 792c87b..a077f75 100644
--- a/aleksis/apps/paweljong/templates/paweljong/event_registration/full.html
+++ b/aleksis/apps/paweljong/templates/paweljong/event_registration/full.html
@@ -24,6 +24,10 @@
           <i class="material-icons left iconify" data-icon="mdi:edit"></i>
           {% trans "Edit" %}
         </a>
+        <a href="{% url 'check_in_registration_by_pk' registration.pk %}" class="btn waves-effect waves-light">
+          <i class="material-icons left iconify" data-icon="akar-icons:check-in"></i>
+          {% trans "Check in" %}
+        </a>
       {% endif %}
       {% if can_retract_registration %}
         <a href="{% url 'retract_registration_by_pk' registration.pk %}" class="btn waves-effect waves-light">
diff --git a/aleksis/apps/paweljong/views.py b/aleksis/apps/paweljong/views.py
index 908ad7e..3b1f542 100644
--- a/aleksis/apps/paweljong/views.py
+++ b/aleksis/apps/paweljong/views.py
@@ -900,7 +900,7 @@ class RetractRegistration(PermissionRequiredMixin, View):
         registration.retract()
         messages.success(self.request, _("Registration successfully retracted."))
 
-        return redirect("registrations")
+        return redirect("event_detail_by_name", slug=registration.event.slug)
 
 
 class EventDetailView(PermissionRequiredMixin, DetailView):
@@ -988,4 +988,4 @@ class CheckInRegistration(PermissionRequiredMixin, View):
         except ValidationError:
             messages.error(self.request, _("Person is already checked in!"))
 
-        return redirect("event_detail_by_name", kwargs={"slug": registration.event.pk})
+        return redirect("event_detail_by_name", slug=registration.event.slug)
-- 
GitLab