From 33902cb84cc53fec77278cbbe849157541259f0b Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Sat, 18 Jan 2020 14:11:16 +0100 Subject: [PATCH] Use get_object_or_404 for delete view to prevent server errors --- aleksis/apps/mensa/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aleksis/apps/mensa/views.py b/aleksis/apps/mensa/views.py index 2367423..f8b0abc 100644 --- a/aleksis/apps/mensa/views.py +++ b/aleksis/apps/mensa/views.py @@ -4,7 +4,7 @@ import time from django.contrib.auth.decorators import login_required, permission_required from django.http import FileResponse -from django.shortcuts import render, redirect +from django.shortcuts import render, redirect, get_object_or_404 from django.utils import timezone from .models import Menu @@ -34,7 +34,8 @@ def upload(request): @login_required @permission_required("mensa.add_menu") def delete(request, id): - Menu.objects.get(id=id).delete() + menu = get_object_or_404(Menu, pk=id) + menu.delete() messages.success(request, _("The menu was deleted successfully.")) return redirect("menu_index") -- GitLab