feat: Add link to admin interface

This commit is contained in:
2025-07-20 15:32:13 +02:00
parent c0f920544b
commit cd1cdd2e0b
2 changed files with 11 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
{% extends "fellchensammlung/base.html" %}
{% load custom_tags %}
{% load admin_urls %}
{% load i18n %}
{% load static %}
@@ -124,6 +125,13 @@
<i class="fas fa-flag"
aria-hidden="true"></i> {% trans 'Melden' %}
</a>
{% if request.user.is_superuser %}
<hr class="dropdown-divider">
<a class="dropdown-item is-warning"
href="{% url adoption_notice_meta|admin_urlname:'change' adoption_notice.pk %}">
<i class="fa-solid fa-tools fa-fw"></i> Admin interface
</a>
{% endif %}
</div>
</div>
</div>

View File

@@ -107,6 +107,7 @@ def handle_an_check_actions(request, action, adoption_notice=None):
def adoption_notice_detail(request, adoption_notice_id):
adoption_notice = AdoptionNotice.objects.get(id=adoption_notice_id)
adoption_notice_meta = adoption_notice._meta
if request.user.is_authenticated:
try:
subscription = Subscriptions.objects.get(owner=request.user, adoption_notice=adoption_notice)
@@ -164,7 +165,8 @@ def adoption_notice_detail(request, adoption_notice_id):
else:
comment_form = CommentForm(instance=adoption_notice)
context = {"adoption_notice": adoption_notice, "comment_form": comment_form, "user": request.user,
"has_edit_permission": has_edit_permission, "is_subscribed": is_subscribed}
"has_edit_permission": has_edit_permission, "is_subscribed": is_subscribed,
"adoption_notice_meta": adoption_notice_meta}
return render(request, 'fellchensammlung/details/detail-adoption-notice.html', context=context)