From ad3a5f45c37e3ac94afc477de23c71a9ffda14b9 Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Mon, 6 Jan 2020 22:25:07 +0100
Subject: [PATCH] Raise exception.

---
 aleksis/core/views.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/views.py b/aleksis/core/views.py
index 4eacddaa4..607cb4ed1 100644
--- a/aleksis/core/views.py
+++ b/aleksis/core/views.py
@@ -1,6 +1,7 @@
 from typing import Optional
 
 from django.contrib.auth.decorators import login_required
+from django.core.exceptions import PermissionDenied
 from django.http import Http404, HttpRequest, HttpResponse
 from django.shortcuts import get_object_or_404, redirect, render
 from django.utils.translation import ugettext_lazy as _
@@ -264,6 +265,6 @@ def notification_mark_read(request: HttpRequest, id_: int) -> HttpResponse:
         notification.read = True
         notification.save()
     else:
-        messages.danger(request, _("You are not allowed to mark notifications from other users as read."))
+        raise PermissionDenied(_("You are not allowed to mark notifications from other users as read!"))
 
     return redirect("index")
-- 
GitLab