Extract access checks

This commit is contained in:
Sascha Ißbrücker
2025-03-09 12:21:22 +01:00
parent 1a1092d03a
commit 6ab6a031c7
7 changed files with 101 additions and 143 deletions

View File

@@ -1,18 +1,14 @@
from django.contrib.auth.decorators import login_required
from django.http import HttpResponseRedirect, Http404
from django.http import HttpResponseRedirect
from django.urls import reverse
from bookmarks.models import Toast
from bookmarks.utils import get_safe_return_url
from bookmarks.views import access
@login_required
def acknowledge(request):
toast_id = request.POST["toast"]
try:
toast = Toast.objects.get(pk=toast_id, owner=request.user)
except Toast.DoesNotExist:
raise Http404("Toast does not exist")
toast = access.toast_write(request, request.POST["toast"])
toast.acknowledged = True
toast.save()