Don't create csv export when no key_order is defined
authorSverre Rabbelier <srabbelier@gmail.com>
Sun, 15 Mar 2009 13:35:45 +0000
changeset 1864 3d50c8c34d6a
parent 1863 d5272c2ded9f
child 1865 f00720cddea0
Don't create csv export when no key_order is defined Patch by: Sverre Rabbelier
app/soc/views/models/base.py
--- a/app/soc/views/models/base.py	Sun Mar 15 13:16:38 2009 +0000
+++ b/app/soc/views/models/base.py	Sun Mar 15 13:35:45 2009 +0000
@@ -546,13 +546,11 @@
       content = contents[export]
       key_order = content.get('key_order')
 
-      data = [i.toDict(key_order) for i in content['data']]
+      if key_order:
+        data = [i.toDict(key_order) for i in content['data']]
 
-      if not key_order:
-        data = [i.values() for i in data]
-
-      filename = "export_%d" % export
-      return self.csv(request, data, filename, params, key_order)
+        filename = "export_%d" % export
+        return self.csv(request, data, filename, params, key_order)
 
     context = dicts.merge(context,
         helper.responses.getUniversalContext(request))