summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Chen <chagel@gmail.com>2009-08-24 00:16:18 +0800
committerMike Chen <chagel@gmail.com>2009-08-24 00:16:18 +0800
commit65fb7bb5a961342b051566b1488fae20792d90b3 (patch)
treeec7ac1deaddf17a95a5694359a339acfa0f1c756
parent0b725addffa936ffb2cfa0be2d8d85f784661ee7 (diff)
downloadaskbot-65fb7bb5a961342b051566b1488fae20792d90b3.tar.gz
askbot-65fb7bb5a961342b051566b1488fae20792d90b3.tar.bz2
askbot-65fb7bb5a961342b051566b1488fae20792d90b3.zip
fix tags sort bug
-rw-r--r--forum/views.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/forum/views.py b/forum/views.py
index 0d2b3ca2..dc38bcdf 100644
--- a/forum/views.py
+++ b/forum/views.py
@@ -710,14 +710,14 @@ def tags(request):
if request.method == "GET":
stag = request.GET.get("q", "").strip()
- if stag is not None:
+ if len(stag) > 0:
objects_list = Paginator(Tag.objects.filter(deleted=False).exclude(used_count=0).extra(where=['name like %s'], params=['%' + stag + '%']), DEFAULT_PAGE_SIZE)
else:
- if sortby == "name":
- objects_list = Paginator(Tag.objects.all().filter(deleted=False).exclude(used_count=0).order_by("name"), DEFAULT_PAGE_SIZE)
+ if sortby == "used":
+ sortby = "-used_count"
else:
- objects_list = Paginator(Tag.objects.all().filter(deleted=False).exclude(used_count=0).order_by("-used_count"), DEFAULT_PAGE_SIZE)
-
+ sortby = "name"
+ objects_list = Paginator(Tag.objects.all().filter(deleted=False).exclude(used_count=0).order_by(sortby), DEFAULT_PAGE_SIZE)
try:
tags = objects_list.page(page)
except (EmptyPage, InvalidPage):