From 548096d060a475b16243fc43fdd52d3f2d43ef60 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 7 Feb 2011 04:19:35 +0100 Subject: Correct the table search view (closes #169) --- ishtar/furnitures/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ishtar/furnitures/views.py b/ishtar/furnitures/views.py index 5848eea64..d7edbf782 100644 --- a/ishtar/furnitures/views.py +++ b/ishtar/furnitures/views.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (C) 2010 Étienne Loks +# Copyright (C) 2010-2011 Étienne Loks # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as @@ -136,9 +136,11 @@ def get_item(model, func_name, default_name): def func(request, type='json', **dct): if not type: type = 'json' + fields = [model._meta.get_field_by_name(k)[0] for k in model._meta.get_all_field_names()] request_keys = dict([(field.name, field.name + (hasattr(field, 'rel') and '__pk' or '')) - for field in model._meta.fields]) + for field in fields]) + #for field in model._meta.get_all_field_names()]) dct = {} for k in request_keys: q = request.GET.get(k) @@ -165,7 +167,6 @@ def get_item(model, func_name, default_name): sign = q and q == u'desc' and "-" or '' items = items.order_by(sign + k) datas = [] - f = items[0] for item in items: data = [item.pk] for k in model.TABLE_COLS: -- cgit v1.2.3