mirror of
https://github.com/pretix/pretix-servicefees.git
synced 2024-11-23 22:50:21 +01:00
23 lines
842 B
Python
23 lines
842 B
Python
from django import forms
|
|
from django.urls import reverse
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
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(label=_('Service fee'))
|
|
|
|
|
|
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
|
|
})
|