diff --git a/src/fellchensammlung/templates/fellchensammlung/footer.html b/src/fellchensammlung/templates/fellchensammlung/footer.html index c4248e7..b25ddab 100644 --- a/src/fellchensammlung/templates/fellchensammlung/footer.html +++ b/src/fellchensammlung/templates/fellchensammlung/footer.html @@ -1,5 +1,7 @@ {% load static %} {% load i18n %} +{% load custom_tags %} + \ No newline at end of file diff --git a/src/fellchensammlung/templates/fellchensammlung/mod-tool-overview.html b/src/fellchensammlung/templates/fellchensammlung/mod-tool-overview.html new file mode 100644 index 0000000..12a2f54 --- /dev/null +++ b/src/fellchensammlung/templates/fellchensammlung/mod-tool-overview.html @@ -0,0 +1,20 @@ +{% extends "fellchensammlung/base.html" %} +{% load i18n %} + +{% block title %}{% translate 'Moderationstools' %}{% endblock %} + +{% block content %} +
+

{% translate 'Moderationstools' %}

+
+ {% translate 'Moderationswarteschlange' %} +
+
+ {% translate 'Up-To-Date Check' %} +
+
+ {% translate 'Organisations Check' %} +
+
+ +{% endblock %} \ No newline at end of file diff --git a/src/fellchensammlung/templatetags/custom_tags.py b/src/fellchensammlung/templatetags/custom_tags.py index a74aefb..a5c82b0 100644 --- a/src/fellchensammlung/templatetags/custom_tags.py +++ b/src/fellchensammlung/templatetags/custom_tags.py @@ -3,9 +3,11 @@ import markdown from django import template from django.template.defaultfilters import stringfilter from django.utils.safestring import mark_safe -from notfellchen import settings from urllib.parse import urlparse +from notfellchen import settings +from fellchensammlung.models import TrustLevel + register = template.Library() @@ -96,3 +98,8 @@ def type_to_bulma_class(value): return "is-danger" else: return value + + +@register.simple_tag +def trust_level(level_string): + return getattr(TrustLevel, level_string) diff --git a/src/fellchensammlung/urls.py b/src/fellchensammlung/urls.py index 352e488..3bceb73 100644 --- a/src/fellchensammlung/urls.py +++ b/src/fellchensammlung/urls.py @@ -67,6 +67,7 @@ urlpatterns = [ path("updatequeue/", views.updatequeue, name="updatequeue"), path("organization-check/", views.rescue_organization_check, name="organization-check"), + path("modtools/", views.moderation_tools_overview, name="modtools"), ########### ## USERS ## diff --git a/src/fellchensammlung/views.py b/src/fellchensammlung/views.py index 37ea711..918a882 100644 --- a/src/fellchensammlung/views.py +++ b/src/fellchensammlung/views.py @@ -715,3 +715,8 @@ def rescue_organization_check(request): last_checked_rescue_orgs = RescueOrganization.objects.order_by("last_checked") context = {"rescue_orgs": last_checked_rescue_orgs, } return render(request, 'fellchensammlung/rescue-organization-check.html', context=context) + + +@user_passes_test(user_is_trust_level_or_above) +def moderation_tools_overview(request): + return render(request, 'fellchensammlung/mod-tool-overview.html')