mango r243 - in branches/django: . mango www
- From: ovitters svn gnome org
- To: svn-commits-list gnome org,gnome-sysadmin gnome org
- Subject: mango r243 - in branches/django: . mango www
- Date: Mon, 23 Jun 2008 17:29:47 +0000 (UTC)
Author: ovitters
Date: Mon Jun 23 17:29:47 2008
New Revision: 243
URL: http://svn.gnome.org/viewvc/mango?rev=243&view=rev
Log:
* mango/views.py (list_mirrors): Show mirrors per page (25).
* www/list_ftpmirrors.xsl: Correct link to list_mirrors view.
Modified:
branches/django/ (props changed)
branches/django/ChangeLog
branches/django/mango/views.py
branches/django/www/list_ftpmirrors.xsl
Modified: branches/django/mango/views.py
==============================================================================
--- branches/django/mango/views.py (original)
+++ branches/django/mango/views.py Mon Jun 23 17:29:47 2008
@@ -189,16 +189,24 @@
filter = request.GET.get('filter_keyword', None)
if filter:
- mirrors = models.Ftpmirrors.objects.filter(Q(name__contains=filter) | Q(url__contains=filter))
+ queryset = models.Ftpmirrors.objects.filter(Q(name__contains=filter) | Q(url__contains=filter))
+
filternode = ET.SubElement(ftpnodes, 'filter')
keynode = ET.SubElement(filternode, 'keyword')
keynode.text = filter
else:
- mirrors = models.Ftpmirrors.objects.all()
- for mirror in mirrors:
+ queryset = models.Ftpmirrors.objects.all()
+
+ paginator = QuerySetPaginator(queryset, 25)
+ try:
+ page = paginator.page(request.GET.get('page', 1))
+ except InvalidPage:
+ raise Http404('Invalid page')
+ add_paginator_to_xml(ftpnodes, page)
+ for obj in page.object_list:
ftpnode = ET.SubElement(ftpnodes, 'ftpmirror')
- mirror.add_to_xml(ET, ftpnode)
+ obj.add_to_xml(ET, ftpnode)
return get_xmlresponse(doc, "list_ftpmirrors.xsl")
Modified: branches/django/www/list_ftpmirrors.xsl
==============================================================================
--- branches/django/www/list_ftpmirrors.xsl (original)
+++ branches/django/www/list_ftpmirrors.xsl Mon Jun 23 17:29:47 2008
@@ -7,7 +7,7 @@
<xsl:include href="common.xsl" />
- <xsl:variable name="script" select="'list_ftpmirrors.php'"/>
+ <xsl:variable name="script" select="'.'"/>
<xsl:template match="listftpmirrors">
<xsl:apply-templates select="error"/>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]