diff options
author | Jelle van der Waa <jelle@vdwaa.nl> | 2017-06-29 17:04:29 +0200 |
---|---|---|
committer | Jelle van der Waa <jelle@vdwaa.nl> | 2017-07-01 16:54:12 +0200 |
commit | 1f61f06ea876a9c7d974ee8ab8fa48b1e16f2b85 (patch) | |
tree | c0b2eabc0447f4498adfc3228673d4e17d8e4c23 | |
parent | 3fa3f9e67f6e800910ae78222176d1cec50c3bcd (diff) | |
download | archweb-1f61f06ea876a9c7d974ee8ab8fa48b1e16f2b85.tar.gz archweb-1f61f06ea876a9c7d974ee8ab8fa48b1e16f2b85.zip |
Filter arch-dev mailing list for non-devs
Hide the arch-dev mailing list archives for non developers.
-rw-r--r-- | devel/templatetags/__init__.py | 0 | ||||
-rw-r--r-- | devel/templatetags/group.py | 7 | ||||
-rw-r--r-- | templates/base.html | 3 |
3 files changed, 10 insertions, 0 deletions
diff --git a/devel/templatetags/__init__.py b/devel/templatetags/__init__.py new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/devel/templatetags/__init__.py 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 %}<!DOCTYPE html> +{% load group %} <html lang="en"> <head> <meta charset="utf-8" /> @@ -40,8 +41,10 @@ <li><a href="/packages/signoffs/" title="Package signoffs">Signoffs</a></li> <li><a href="/todo/" title="Developer todo lists">Todos</a></li> <li><a href="{% url 'devel-clocks' %}" title="Developer world clocks">Dev Clocks</a></li> + {% if user|in_group:'Developers' %} <li><a href="https://mailman.archlinux.org/mailman/private/arch-dev/" title="arch-dev mailing list archives">Archives</a></li> + {% endif %} <li><a href="https://zabbix.archlinux.org/" title="Arch server monitoring">Server Monitoring</a></li> {% if user.is_staff %} |