Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
views.py 714 B
from django.urls import reverse
from pretix.base.models import Event
from pretix.control.views.event import EventSettingsFormView, EventSettingsViewMixin

from .forms import KeycloakCreatorForm


class KeycloakCreatorView(EventSettingsViewMixin, EventSettingsFormView):
    model = Event
    permission = "can_change_settings"
    form_class = KeycloakCreatorForm
    template_name = "pretix_keycloak_create_user/settings.html"

    def get_success_url(self, **kwargs):
        return reverse(
            "plugins:pretix_keycloak_create_user:settings",
            kwargs={
                "organizer": self.request.event.organizer.slug,
                "event": self.request.event.slug,
            },
        )