From 0283374c89964dd729bdd2f47d2e74820cfe81db Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 4 Mar 2011 22:41:30 +0100 Subject: Correct administrative act search (closes #245) --- ishtar/furnitures/views.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ishtar/furnitures/views.py b/ishtar/furnitures/views.py index 77e4c6a6c..45de3e99c 100644 --- a/ishtar/furnitures/views.py +++ b/ishtar/furnitures/views.py @@ -37,7 +37,7 @@ from django.template.defaultfilters import slugify from django.shortcuts import render_to_response, redirect from django.utils.translation import ugettext, ugettext_lazy as _ from django.core.exceptions import ObjectDoesNotExist -from django.core.urlresolvers import reverse +from django.core.urlresolvers import reverse, NoReverseMatch from django.db.models import Q from django.core import serializers @@ -202,9 +202,12 @@ def get_item(model, func_name, default_name, extra_request_keys=[]): if data_type == "json": rows = [] for data in datas: - res = {'id':data[0], - 'link':link_template % reverse('show-'+default_name, - args=[data[0], ''])} + try: + lnk = link_template % reverse('show-'+default_name, + args=[data[0], '']) + except NoReverseMatch: + lnk = '' + res = {'id':data[0], 'link':lnk} for idx, value in enumerate(data[1:]): if value: res[model.TABLE_COLS[idx].split('.')[-1]] = value -- cgit v1.2.3