Author: sevein
Date: Wed Dec  1 14:53:27 2010
New Revision: 48

Log:
Make staff filter an option.

Modified:
   trunk/chk4upd/views.py
   trunk/templates/report.html

Modified: trunk/chk4upd/views.py
==============================================================================
--- trunk/chk4upd/views.py      Wed Dec  1 13:51:40 2010        (r47)
+++ trunk/chk4upd/views.py      Wed Dec  1 14:53:27 2010        (r48)
@@ -59,25 +59,30 @@
 
   import datetime
 
-  objects = Call.objects.all().order_by('-created_at').exclude(
-    address__startswith = 'http://www.ica-atom.org').exclude( # Exclude demo 
site
-    address__startswith = 'http://ica-atom.org').exclude(     # Exclude demo 
site
-    httpmeta_remoteaddr = '70.71.0.109').exclude(             # Exclude known 
IPs
-    httpmeta_remoteaddr = '91.121.171.199').exclude(          # ...
-    httpmeta_remoteaddr = '79.148.124.205').exclude(
-    httpmeta_remoteaddr = '70.71.163.28').exclude(
-    httpmeta_remoteaddr = '80.59.9.248').exclude(
-    httpmeta_remoteaddr = '88.2.193.99').exclude(
-    httpmeta_remoteaddr = '64.124.98.10').exclude(
-    httpmeta_remoteaddr = '24.83.168.17').exclude(
-    httpmeta_remoteaddr = '99.199.102.26').exclude(
-    created_at__lt = datetime.date(2010, 11, 19))             # Filter items 
before Nov. 19, 2010
+  objects = Call.objects.all().order_by('-created_at')
 
-  # Filter by release
+  # Filter by release (Default: "all")
   release = request.POST.get('release', 'all')
   if 'all' != release:
     objects = objects.filter(distribution = release)
 
+  # Filter "staff"
+  if 'filter_staff' in request.POST or request.method == 'GET':
+    filter_staff = True
+    objects = objects.exclude(
+      address__startswith = 'http://www.ica-atom.org').exclude( # Exclude demo 
site
+      address__startswith = 'http://ica-atom.org').exclude(     # Exclude demo 
site
+      httpmeta_remoteaddr = '70.71.0.109').exclude(             # Exclude 
known IPs
+      httpmeta_remoteaddr = '91.121.171.199').exclude(          # ...
+      httpmeta_remoteaddr = '79.148.124.205').exclude(
+      httpmeta_remoteaddr = '70.71.163.28').exclude(
+      httpmeta_remoteaddr = '80.59.9.248').exclude(
+      httpmeta_remoteaddr = '88.2.193.99').exclude(
+      httpmeta_remoteaddr = '64.124.98.10').exclude(
+      httpmeta_remoteaddr = '24.83.168.17').exclude(
+      httpmeta_remoteaddr = '99.199.102.26').exclude(
+      created_at__lt = datetime.date(2010, 11, 19))             # Filter items 
before Nov. 19, 2010
+
   paginator = Paginator(objects, 26)
 
   try:

Modified: trunk/templates/report.html
==============================================================================
--- trunk/templates/report.html Wed Dec  1 13:51:40 2010        (r47)
+++ trunk/templates/report.html Wed Dec  1 14:53:27 2010        (r48)
@@ -24,7 +24,7 @@
           $(this).toggleClass('hover');
         });
 
-       $('select[name=release]').change(function ()
+       $('select[name=release], input[name=filter_staff]').change(function ()
         {
           $('form').submit();
         });
@@ -42,6 +42,9 @@
         <option value="dcb"{% ifequal release 'dcb' %} selected="selected"{% 
endifequal %}>DCB</option>
         <option value="qubit"{% ifequal release 'qubit' %} 
selected="selected"{% endifequal %}>Qubit-Toolkit</option>
       </select>
+      &nbsp;
+      <input type="checkbox" name="filter_staff" value="1"{% if filter_staff 
%} checked="checked"{% endif %} />
+      <label for="filter_staff">Filter staff</label>
     </form><br />
 
     <table id="report">

-- 
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/qubit-commits?hl=en.

Reply via email to