# HG changeset patch # User raph # Date 1262783722 -3600 # Node ID c1b6828677db75902d9beb5da9853841da00eca8 # Parent 2715863b98dc210ec9eeb764b520d170243a50c9 fix bug when no tag is present diff -r 2715863b98dc -r c1b6828677db 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, }