mirror of
https://github.com/pretix/pretix.git
synced 2026-05-04 15:04:03 +00:00
Allow quotas to "close" when once full (#1344)
* Model * Some UI * API and logging * Permission check * Add tests * Move option around
This commit is contained in:
@@ -473,6 +473,19 @@ class QuotaViewSet(ConditionalListView, viewsets.ModelViewSet):
|
||||
# This costs us a few cycles on save, but avoids thousands of lines in our log.
|
||||
return
|
||||
|
||||
if original_data['closed'] is True and serializer.instance.closed is False:
|
||||
serializer.instance.log_action(
|
||||
'pretix.event.quota.opened',
|
||||
user=self.request.user,
|
||||
auth=self.request.auth,
|
||||
)
|
||||
elif original_data['closed'] is False and serializer.instance.closed is True:
|
||||
serializer.instance.log_action(
|
||||
'pretix.event.quota.closed',
|
||||
user=self.request.user,
|
||||
auth=self.request.auth,
|
||||
)
|
||||
|
||||
serializer.instance.log_action(
|
||||
'pretix.event.quota.changed',
|
||||
user=self.request.user,
|
||||
|
||||
Reference in New Issue
Block a user