diff options
| 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 | 
| commit | 1b0a615780a37aafdbaeceebb05074c5831a12f6 (patch) | |
| tree | 49830f7ff7805bb0d9da7a7756fcaddbe6fbda5e | |
| parent | f47600f32b5a34fbacde27c1b4ae6a2a20ecf0b9 (diff) | |
| download | Ishtar-1b0a615780a37aafdbaeceebb05074c5831a12f6.tar.bz2 Ishtar-1b0a615780a37aafdbaeceebb05074c5831a12f6.zip | |
Correct the table search view (closes #169)
| -rw-r--r-- | ishtar/furnitures/views.py | 7 | 
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: | 
