diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-10-27 13:00:38 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2014-10-27 13:00:38 +0100 |
commit | e47277a942d9dd5e6e591237731b1cfaa349e770 (patch) | |
tree | 4608e15c8d8b8876295c3e35176b94291148164a /ishtar_common | |
parent | b6db7950c34b4390fa3dc20ef2bf86b2ccc87b60 (diff) | |
download | Ishtar-e47277a942d9dd5e6e591237731b1cfaa349e770.tar.bz2 Ishtar-e47277a942d9dd5e6e591237731b1cfaa349e770.zip |
Better VALUES display for templates
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/models.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 3df557806..4aa5e4949 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -77,8 +77,14 @@ class ValueGetter(object): else: values[prefix + field_name] = value values['KEYS'] = u'\n'.join(values.keys()) + value_list = [] + for key in values.keys(): + if key in ('KEYS', 'VALUES'): + continue + value_list.append((key, unicode(values[key]))) values['VALUES'] = u'\n'.join( - [u"%s: %s" % (k, unicode(values[k])) for k in values]) + [u"%s: %s" % (k, v) for k, v in sorted(value_list, + key=lambda x:x[0])]) return values @classmethod |