summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Reports/utils.py
diff options
context:
space:
mode:
authorTim Laszlo <tim.laszlo@gmail.com>2012-06-06 10:45:31 -0500
committerTim Laszlo <tim.laszlo@gmail.com>2012-06-06 14:35:28 -0500
commit6b7b61e585df5fd02fab166421a20f5905b5ce70 (patch)
tree2995e43548f07c09754f1dfa4786b817139171e5 /src/lib/Bcfg2/Server/Reports/utils.py
parentee7a0fae2160d8e6f31c7ff932419c1e500e7e52 (diff)
downloadbcfg2-6b7b61e585df5fd02fab166421a20f5905b5ce70.tar.gz
bcfg2-6b7b61e585df5fd02fab166421a20f5905b5ce70.tar.bz2
bcfg2-6b7b61e585df5fd02fab166421a20f5905b5ce70.zip
web_reports: filter by group
Diffstat (limited to 'src/lib/Bcfg2/Server/Reports/utils.py')
-rwxr-xr-xsrc/lib/Bcfg2/Server/Reports/utils.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Server/Reports/utils.py b/src/lib/Bcfg2/Server/Reports/utils.py
index e0b6ead59..c47763e39 100755
--- a/src/lib/Bcfg2/Server/Reports/utils.py
+++ b/src/lib/Bcfg2/Server/Reports/utils.py
@@ -3,7 +3,7 @@ from django.conf.urls.defaults import *
import re
"""List of filters provided by filteredUrls"""
-filter_list = ('server', 'state')
+filter_list = ('server', 'state', 'group')
class BatchFetch(object):
@@ -97,6 +97,8 @@ def filteredUrls(pattern, view, kwargs=None, name=None):
tail = mtail.group(1)
pattern = pattern[:len(pattern) - len(tail)]
for filter in ('/state/(?P<state>\w+)',
+ '/group/(?P<group>[\w\-\.]+)',
+ '/group/(?P<group>[\w\-\.]+)/(?P<state>[A-Za-z]+)',
'/server/(?P<server>[\w\-\.]+)',
'/server/(?P<server>[\w\-\.]+)/(?P<state>[A-Za-z]+)'):
results += [(pattern + filter + tail, view, kwargs)]