Shredder: Fix redirect to broken page on error

This commit is contained in:
Raphael Michel
2023-06-16 15:58:38 +02:00
parent f7a74c2e74
commit dd10bdd433

View File

@@ -148,11 +148,16 @@ class ShredDoView(RecentAuthenticationRequiredMixin, EventPermissionRequiredMixi
return _('The selected data was deleted successfully.') return _('The selected data was deleted successfully.')
def get_error_url(self): def get_error_url(self):
if "file" in self.request.POST:
return reverse('control:event.shredder.download', kwargs={ return reverse('control:event.shredder.download', kwargs={
'event': self.request.event.slug, 'event': self.request.event.slug,
'organizer': self.request.event.organizer.slug, 'organizer': self.request.event.organizer.slug,
'file': self.request.POST.get("file") 'file': self.request.POST.get("file")
}) })
return reverse('control:event.shredder.start', kwargs={
'event': self.request.event.slug,
'organizer': self.request.event.organizer.slug
})
def post(self, request, *args, **kwargs): def post(self, request, *args, **kwargs):
constr = shred_constraints(self.request.event) constr = shred_constraints(self.request.event)