summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-02-07 04:19:35 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-02-07 04:19:35 +0100
commit548096d060a475b16243fc43fdd52d3f2d43ef60 (patch)
tree49830f7ff7805bb0d9da7a7756fcaddbe6fbda5e
parenta8e0b4a0b5b89251d1a6f718d71bb5967092bcb7 (diff)
downloadIshtar-548096d060a475b16243fc43fdd52d3f2d43ef60.tar.bz2
Ishtar-548096d060a475b16243fc43fdd52d3f2d43ef60.zip
Correct the table search view (closes #169)
-rw-r--r--ishtar/furnitures/views.py7
1 files 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 <etienne.loks_AT_peacefrogsDOTnet>
+# Copyright (C) 2010-2011 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet>
# 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: