The following commit has been merged in the master branch:
commit 81d21ce7d48055cef9865c5b28608d9de0176eb6
Author: Michal Čihař <[email protected]>
Date:   Thu Oct 8 15:48:01 2009 +0200

    Add review page.

diff --git a/phonedb/views.py b/phonedb/views.py
index 23bba1c..bb29859 100644
--- a/phonedb/views.py
+++ b/phonedb/views.py
@@ -177,6 +177,33 @@ def search(request, featurename = None):
         'form': form,
     }))
 
+...@login_required
+def review(request):
+    phones = Phone.objects.filter(state = 'draft')
+
+    # Sort results
+    phones = phones.order_by('vendor__name', 'name')
+
+    paginator = Paginator(phones, settings.PHONES_PER_PAGE, orphans = 5)
+    try:
+        page = int(request.GET.get('page', '1'))
+        if page < 1:
+            page = 0
+        elif page > paginator.num_pages:
+            page = paginator.num_pages
+    except ValueError:
+        page = 1
+
+    try:
+        phones = paginator.page(page)
+    except (EmptyPage, InvalidPage):
+        phones = paginator.page(1)
+
+    return render_to_response('phonedb/search.html', WammuContext(request, {
+        'phones': phones,
+        'feeds': get_feeds(),
+    }))
+
 def vendor(request, vendorname):
     vendor = get_object_or_404(Vendor, slug = vendorname)
     phones = Phone.objects.filter(vendor = vendor, state = 
'approved').order_by('name')
diff --git a/urls.py b/urls.py
index 57d906d..daa4ec4 100644
--- a/urls.py
+++ b/urls.py
@@ -70,6 +70,7 @@ urlpatterns = patterns('',
     (r'^phones/$', 'phonedb.views.index'),
     (r'^phones/new/$', 'phonedb.views.create'),
     (r'^phones/search/$', 'phonedb.views.search'),
+    (r'^phones/review/$', 'phonedb.views.review'),
     (r'^phones/search/(?P<featurename>[^/]*)/$', 'phonedb.views.search'),
     (r'^phones/(?P<vendorname>[^/]*)/$', 'phonedb.views.vendor'),
     (r'^phones/(?P<vendorname>[^/]*)/(?P<id>[0-9]*)/$', 'phonedb.views.phone'),

-- 
UNNAMED PROJECT

_______________________________________________
Wammu-svn mailing list
[email protected]
https://lists.cihar.com/cgi-bin/mailman/listinfo/wammu-svn

Reply via email to