Bug: Fix unicode error for values, release 0.2
authorPA Parent <paparent@paparent.me>
Tue, 5 Jun 2012 18:35:46 +0000 (14:35 -0400)
committerPA Parent <paparent@paparent.me>
Tue, 5 Jun 2012 18:35:46 +0000 (14:35 -0400)
CHANGES
auf/django/export/admin.py
setup.py

diff --git a/CHANGES b/CHANGES
index 940bd55..6ae1eac 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,3 +5,8 @@ auf.django.export
 ---
 
 * Module creation, provide link to export as CSV in django admin (changelist_view)
+
+0.2
+---
+
+* Bug: Fix unicode error for values
index 2ede9db..de733ab 100644 (file)
@@ -93,14 +93,14 @@ class ExportAdmin(admin.ModelAdmin):
 
         headers = []
         for attr in csv_fields:
-            headers.append(attr)
+            headers.append(attr.encode('utf-8') if isinstance(attr, unicode) else attr)
         writer.writerow(headers)
 
         for o in qs:
             row = []
             for attr in csv_fields:
                 value = self.get_object_value(o, attr)
-                row.append(value)
+                row.append(value.encode('utf-8') if isinstance(value, unicode) else value)
             writer.writerow(row)
 
         return response
index a91feae..c8383cf 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
 import sys, os
 
 name = 'auf.django.export'
-version = '0.1'
+version = '0.2'
 
 setup(name=name,
       version=version,