From 1f61f06ea876a9c7d974ee8ab8fa48b1e16f2b85 Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Thu, 29 Jun 2017 17:04:29 +0200 Subject: Filter arch-dev mailing list for non-devs Hide the arch-dev mailing list archives for non developers. --- devel/templatetags/__init__.py | 0 devel/templatetags/group.py | 7 +++++++ templates/base.html | 3 +++ 3 files changed, 10 insertions(+) create mode 100644 devel/templatetags/__init__.py create mode 100644 devel/templatetags/group.py diff --git a/devel/templatetags/__init__.py b/devel/templatetags/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/devel/templatetags/group.py b/devel/templatetags/group.py new file mode 100644 index 00000000..2133d2f8 --- /dev/null +++ b/devel/templatetags/group.py @@ -0,0 +1,7 @@ +from django import template + +register = template.Library() + +@register.filter(name='in_group') +def in_group(user, group_name): + return user.groups.filter(name=group_name).exists() diff --git a/templates/base.html b/templates/base.html index 1fa63ad5..0a1ea01d 100644 --- a/templates/base.html +++ b/templates/base.html @@ -1,4 +1,5 @@ {% load static from staticfiles %} +{% load group %} @@ -40,8 +41,10 @@
  • Signoffs
  • Todos
  • Dev Clocks
  • + {% if user|in_group:'Developers' %}
  • Archives
  • + {% endif %}
  • Server Monitoring
  • {% if user.is_staff %} -- cgit v1.2.3-55-g3dc8