mango r265 - in branches/django: . mango



Author: ovitters
Date: Fri Jun 27 20:40:04 2008
New Revision: 265
URL: http://svn.gnome.org/viewvc/mango?rev=265&view=rev

Log:
	* mango/views.py (list_modules): Allow modules result page to be
	filtered.


Modified:
   branches/django/   (props changed)
   branches/django/ChangeLog
   branches/django/mango/views.py

Modified: branches/django/mango/views.py
==============================================================================
--- branches/django/mango/views.py	(original)
+++ branches/django/mango/views.py	Fri Jun 27 20:40:04 2008
@@ -268,7 +268,14 @@
 def list_modules(request):
     doc, pagenode = get_xmldoc('List Modules', request, 'listmodules')
 
-    queryset = models.Modules.search()
+    filter = request.GET.get('filter_keyword', None)
+    if filter:
+        filternode = ET.SubElement(pagenode, 'filter')
+        ET.SubElement(filternode, 'keyword').text = filter
+
+        filter = Q(cn=filter) | Q(maintainerUid=filter)
+
+    queryset = models.Modules.search(filter)
 
     page = setup_xml_paginator(request, pagenode, queryset)
     for obj in page.object_list:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]