mirror of
https://github.com/pretix/pretix-servicefees.git
synced 2024-11-14 02:54:21 +01:00
23 lines
764 B
Python
23 lines
764 B
Python
|
from django import forms
|
||
|
from django.urls import reverse
|
||
|
|
||
|
from pretix.base.forms import SettingsForm
|
||
|
from pretix.base.models import Event
|
||
|
from pretix.control.views.event import EventSettingsViewMixin, EventSettingsFormView
|
||
|
|
||
|
class ServiceFeeSettingsForm(SettingsForm):
|
||
|
service_fee_abs = forms.DecimalField()
|
||
|
|
||
|
|
||
|
class SettingsView(EventSettingsViewMixin, EventSettingsFormView):
|
||
|
model = Event
|
||
|
form_class = ServiceFeeSettingsForm
|
||
|
template_name = 'pretix_servicefees/settings.html'
|
||
|
permission = 'can_change_event_settings'
|
||
|
|
||
|
def get_success_url(self) -> str:
|
||
|
return reverse('plugins:pretix_servicefees:settings', kwargs={
|
||
|
'organizer': self.request.event.organizer.slug,
|
||
|
'event': self.request.event.slug
|
||
|
})
|