diff options
author | Angel Velásquez <angvp@archlinux.org> | 2017-07-03 12:45:45 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-03 12:45:45 -0400 |
commit | cc1bb79bff3360566d03e817a4071f4dc5d044a1 (patch) | |
tree | 9a54a9f1719e6a5d5efde7480709420c5d7c5bc4 | |
parent | 21722cc031f1ac9ba44e23c12c92aa385e9576d0 (diff) | |
parent | 1f61f06ea876a9c7d974ee8ab8fa48b1e16f2b85 (diff) | |
download | archweb-cc1bb79bff3360566d03e817a4071f4dc5d044a1.tar.gz archweb-cc1bb79bff3360566d03e817a4071f4dc5d044a1.zip |
Merge pull request #47 from jelly/developer_devel
Filter arch-dev mailing list for non-devs
-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 %} |