feat: add 403 page
This commit is contained in:
parent
8ccdf50bc5
commit
01da0f1e29
@ -0,0 +1,15 @@
|
|||||||
|
{% extends "fellchensammlung/base_generic.html" %}
|
||||||
|
{% load i18n %}
|
||||||
|
{% load custom_tags %}
|
||||||
|
|
||||||
|
{% block title %}<title>{% translate "403 Forbidden" %}</title>{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<h1>403 Forbidden</h1>
|
||||||
|
<p>
|
||||||
|
{% blocktranslate %}
|
||||||
|
Diese Aktion ist dir nicht erlaubt. Logge dich ein oder nutze einen anderen Account. Wenn du denkst, dass hier
|
||||||
|
ein Fehler vorliegt, kontaktiere das Team!
|
||||||
|
{% endblocktranslate %}
|
||||||
|
</p>
|
||||||
|
{% endblock %}
|
@ -475,9 +475,12 @@ def modqueue(request):
|
|||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
def updatequeue(request):
|
def updatequeue(request):
|
||||||
#TODO: Make sure update can only be done for instances with permission
|
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
adoption_notice = AdoptionNotice.objects.get(id=request.POST.get("adoption_notice_id"))
|
adoption_notice = AdoptionNotice.objects.get(id=request.POST.get("adoption_notice_id"))
|
||||||
|
edit_permission = request.user == adoption_notice.owner or user_is_trust_level_or_above(request.user,
|
||||||
|
TrustLevel.MODERATOR)
|
||||||
|
if not edit_permission:
|
||||||
|
return render(request, "fellchensammlung/errors/403.html", status=403)
|
||||||
action = request.POST.get("action")
|
action = request.POST.get("action")
|
||||||
if action == "checked_inactive":
|
if action == "checked_inactive":
|
||||||
adoption_notice.set_closed()
|
adoption_notice.set_closed()
|
||||||
|
Loading…
Reference in New Issue
Block a user