Skip to content
Snippets Groups Projects
Select Git revision
  • 2ce0400ad8e23d9ba649795f54c7eb679baa5d2e
  • main default protected
  • feature/export-filtering
  • feature/clear-schedule-button
  • fix/responsive-cols-in-polls
  • feature/preference-polling-form
  • feature/json-export-via-rest-framework
  • feature/json-schedule-import-tests
  • fix/add-room-import-only-once
  • ak-import
  • renovate/django-simple-history-3.x
  • renovate/django-debug-toolbar-4.x
  • renovate/django-5.x
  • renovate/mysqlclient-2.x
14 results

jquery-3.3.1.slim.min.js

Blame
  • Forked from KIF / AKPlanning
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    views.py 870 B
    from django.http import Http404
    
    from AKModel.models import Event
    
    
    class FilterByEventSlugMixin:
        """
        Mixin to filter different querysets based on a event slug from the request url
        """
        event = None
    
        def get_queryset(self):
            # Find event based on event slug
            try:
                self.event = Event.get_by_slug(self.kwargs.get("event_slug", None))
            except Event.DoesNotExist:
                raise Http404
    
            # Filter current queryset based on url event slug or return 404 if event slug is invalid
            return super().get_queryset().filter(event=self.event)
    
        def get_context_data(self, *, object_list=None, **kwargs):
            context = super().get_context_data(object_list=object_list, **kwargs)
            # Add event to context (to make it accessible in templates)
            context["event"] = self.event
            return context