fix bug when no tag is present
authorraph
Wed, 06 Jan 2010 14:15:22 +0100
changeset 74 c1b6828677db
parent 73 2715863b98dc
child 75 8b0e4297f1e4
fix bug when no tag is present
src/cm/views/texts.py
--- a/src/cm/views/texts.py	Mon Jan 04 10:38:34 2010 +0100
+++ b/src/cm/views/texts.py	Wed Jan 06 14:15:22 2010 +0100
@@ -42,7 +42,7 @@
 import mimetypes
 import simplejson
 import sys
-
+from django.db.models.sql.datastructures import EmptyResultSet
 
 def get_text_and_admin(key, adminkey, assert_admin = False):
     """
@@ -167,8 +167,12 @@
 
     texts = get_texts_with_perm(request, 'can_view_text').order_by(order_by)
 
+    try:
+        tag_list = Tag.objects.usage_for_queryset(TextVersion.objects.filter(id__in = [t.last_text_version_id for t in get_texts_with_perm(request, 'can_view_text')]))
+    except EmptyResultSet:
+        tag_list = []
     context = {    
-               'tag_list' : Tag.objects.usage_for_queryset(TextVersion.objects.filter(id__in = [t.last_text_version_id for t in get_texts_with_perm(request, 'can_view_text')])),
+               'tag_list' : tag_list,
                'tag_selected': tag_selected,
                }