def delete_event(request, event_id): event = get_object_or_404(Event, id=event_id) if not request.user.profile.can_edit_event(event): messages.add_message( request, messages.WARNING, message=_("You can not make changes to this event."), ) return redirect(event.get_absolute_url()) if request.method == "GET": form = DeleteEventForm() context = {"team": event.team, "event": event, "delete_form": form} return render(request, "get_together/events/delete_event.html", context) elif request.method == "POST": form = DeleteEventForm(request.POST) if form.is_valid() and form.cleaned_data["confirm"]: team_slug = event.team.slug delete_event_searchable(event) event.delete() return redirect("show-team-by-slug", team_slug) else: context = {"team": event.team, "event": event, "delete_form": form} return render(request, "get_together/events/delete_event.html", context) else: return redirect("home")
def delete_event(request, event_id): event = get_object_or_404(Event, id=event_id) if not request.user.profile.can_edit_event(event): messages.add_message(request, messages.WARNING, message=_('You can not make changes to this event.')) return redirect(event.get_absolute_url()) if request.method == 'GET': form = DeleteEventForm() context = { 'team': event.team, 'event': event, 'delete_form': form, } return render(request, 'get_together/events/delete_event.html', context) elif request.method == 'POST': form = DeleteEventForm(request.POST) if form.is_valid() and form.cleaned_data['confirm']: team_slug = event.team.slug delete_event_searchable(event) event.delete() return redirect('show-team-by-slug', team_slug) else: context = { 'team': event.team, 'event': event, 'delete_form': form, } return render(request, 'get_together/events/delete_event.html', context) else: return redirect('home')