|
|
|
|
@@ -626,7 +626,6 @@ class TeamCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMixin,
|
|
|
|
|
'team': self.object.pk
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
messages.success(self.request, _('The team has been created. You can now add members to the team.'))
|
|
|
|
|
form.instance.organizer = self.request.organizer
|
|
|
|
|
@@ -664,7 +663,6 @@ class TeamUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMixin,
|
|
|
|
|
'team': self.object.pk
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.team.changed', user=self.request.user, data={
|
|
|
|
|
@@ -985,7 +983,6 @@ class DeviceCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMixi
|
|
|
|
|
'device': self.object.pk
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
form.instance.organizer = self.request.organizer
|
|
|
|
|
ret = super().form_valid(form)
|
|
|
|
|
@@ -1047,7 +1044,6 @@ class DeviceUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMixi
|
|
|
|
|
'organizer': self.request.organizer.slug,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.device.changed', user=self.request.user, data={
|
|
|
|
|
@@ -1240,7 +1236,6 @@ class DeviceRevokeView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMixi
|
|
|
|
|
}))
|
|
|
|
|
return super().get(request, *args, **kwargs)
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def post(self, request, *args, **kwargs):
|
|
|
|
|
self.object = self.get_object()
|
|
|
|
|
self.object.revoked = True
|
|
|
|
|
@@ -1278,7 +1273,6 @@ class WebHookCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMix
|
|
|
|
|
'organizer': self.request.organizer.slug,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
form.instance.organizer = self.request.organizer
|
|
|
|
|
ret = super().form_valid(form)
|
|
|
|
|
@@ -1316,7 +1310,6 @@ class WebHookUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMix
|
|
|
|
|
'organizer': self.request.organizer.slug,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.request.organizer.log_action('pretix.webhook.changed', user=self.request.user, data=merge_dicts({
|
|
|
|
|
@@ -1393,7 +1386,6 @@ class GiftCardAcceptanceInviteView(OrganizerDetailViewMixin, OrganizerPermission
|
|
|
|
|
'organizer': self.request.organizer,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
self.request.organizer.gift_card_acceptor_acceptance.get_or_create(
|
|
|
|
|
acceptor=form.cleaned_data['acceptor'],
|
|
|
|
|
@@ -2008,7 +2000,6 @@ class GateCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMixin,
|
|
|
|
|
'organizer': self.request.organizer.slug,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
messages.success(self.request, _('The gate has been created.'))
|
|
|
|
|
form.instance.organizer = self.request.organizer
|
|
|
|
|
@@ -2043,7 +2034,6 @@ class GateUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMixin,
|
|
|
|
|
'organizer': self.request.organizer.slug,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.gate.changed', user=self.request.user, data={
|
|
|
|
|
@@ -2146,7 +2136,6 @@ class EventMetaPropertyCreateView(OrganizerDetailViewMixin, OrganizerPermissionR
|
|
|
|
|
'organizer': self.request.organizer.slug,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
messages.success(self.request, _('The property has been created.'))
|
|
|
|
|
form.instance.organizer = self.request.organizer
|
|
|
|
|
@@ -2177,7 +2166,6 @@ class EventMetaPropertyUpdateView(OrganizerDetailViewMixin, OrganizerPermissionR
|
|
|
|
|
'organizer': self.request.organizer.slug,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
form.instance.choices = [
|
|
|
|
|
f.cleaned_data for f in self.formset.ordered_forms if f not in self.formset.deleted_forms
|
|
|
|
|
@@ -2219,7 +2207,6 @@ class EventMetaPropertyDeleteView(OrganizerDetailViewMixin, OrganizerPermissionR
|
|
|
|
|
return redirect(success_url)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def meta_property_move(request, property, up=True):
|
|
|
|
|
property = get_object_or_404(request.organizer.meta_properties, id=property)
|
|
|
|
|
properties = list(request.organizer.meta_properties.order_by("position"))
|
|
|
|
|
@@ -2342,7 +2329,6 @@ class MembershipTypeCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequ
|
|
|
|
|
kwargs['event'] = self.request.organizer
|
|
|
|
|
return kwargs
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
messages.success(self.request, _('The membership type has been created.'))
|
|
|
|
|
form.instance.organizer = self.request.organizer
|
|
|
|
|
@@ -2377,7 +2363,6 @@ class MembershipTypeUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequ
|
|
|
|
|
kwargs['event'] = self.request.organizer
|
|
|
|
|
return kwargs
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.membershiptype.changed', user=self.request.user, data={
|
|
|
|
|
@@ -2451,7 +2436,6 @@ class SSOProviderCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequire
|
|
|
|
|
kwargs['event'] = self.request.organizer
|
|
|
|
|
return kwargs
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
messages.success(self.request, _('The provider has been created.'))
|
|
|
|
|
form.instance.organizer = self.request.organizer
|
|
|
|
|
@@ -2494,7 +2478,6 @@ class SSOProviderUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequire
|
|
|
|
|
kwargs['event'] = self.request.organizer
|
|
|
|
|
return kwargs
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.ssoprovider.changed', user=self.request.user, data={
|
|
|
|
|
@@ -2568,7 +2551,6 @@ class SSOClientCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredM
|
|
|
|
|
kwargs['event'] = self.request.organizer
|
|
|
|
|
return kwargs
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
secret = form.instance.set_client_secret()
|
|
|
|
|
messages.success(
|
|
|
|
|
@@ -2613,7 +2595,6 @@ class SSOClientUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredM
|
|
|
|
|
kwargs['event'] = self.request.organizer
|
|
|
|
|
return kwargs
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.ssoclient.changed', user=self.request.user, data={
|
|
|
|
|
@@ -2816,7 +2797,6 @@ class CustomerCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMi
|
|
|
|
|
ctx['instance'] = c
|
|
|
|
|
return ctx
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
r = super().form_valid(form)
|
|
|
|
|
form.instance.log_action('pretix.customer.created', user=self.request.user, data={
|
|
|
|
|
@@ -2845,7 +2825,6 @@ class CustomerUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMi
|
|
|
|
|
identifier=self.kwargs.get('customer')
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.customer.changed', user=self.request.user, data={
|
|
|
|
|
@@ -2883,7 +2862,6 @@ class MembershipUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequired
|
|
|
|
|
)
|
|
|
|
|
return ctx
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
d = {
|
|
|
|
|
@@ -2960,7 +2938,6 @@ class MembershipCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequired
|
|
|
|
|
)
|
|
|
|
|
return kwargs
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
r = super().form_valid(form)
|
|
|
|
|
d = {
|
|
|
|
|
@@ -3059,7 +3036,6 @@ class ReusableMediumCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequ
|
|
|
|
|
ctx['instance'] = c
|
|
|
|
|
return ctx
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
r = super().form_valid(form)
|
|
|
|
|
form.instance.log_action('pretix.reusable_medium.created', user=self.request.user, data={
|
|
|
|
|
@@ -3088,7 +3064,6 @@ class ReusableMediumUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequ
|
|
|
|
|
pk=self.kwargs.get('pk')
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.reusable_medium.changed', user=self.request.user, data={
|
|
|
|
|
@@ -3180,7 +3155,6 @@ class ChannelCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMix
|
|
|
|
|
"type": self.selected_type,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
messages.success(self.request, _('The sales channel has been created.'))
|
|
|
|
|
form.instance.organizer = self.request.organizer
|
|
|
|
|
@@ -3226,7 +3200,6 @@ class ChannelUpdateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMix
|
|
|
|
|
"type": self.type,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def form_valid(self, form):
|
|
|
|
|
if form.has_changed():
|
|
|
|
|
self.object.log_action('pretix.saleschannel.changed', user=self.request.user, data={
|
|
|
|
|
@@ -3277,7 +3250,6 @@ class ChannelDeleteView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMix
|
|
|
|
|
return redirect(success_url)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@transaction.atomic
|
|
|
|
|
def channel_move(request, channel, up=True):
|
|
|
|
|
channel = get_object_or_404(request.organizer.sales_channels, identifier=channel)
|
|
|
|
|
channels = list(request.organizer.sales_channels.order_by("position"))
|
|
|
|
|
|