diff roundup/admin.py @ 3318:7ed2da71c5c3 maint-0.8

use binary mode for csv export [SF#1195742]; remove universal newline mode from journals csv import
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Fri, 06 May 2005 06:53:00 +0000
parents 5e45f3a553d8
children 2f8f4877be65
line wrap: on
line diff
--- a/roundup/admin.py	Thu May 05 00:17:19 2005 +0000
+++ b/roundup/admin.py	Fri May 06 06:53:00 2005 +0000
@@ -16,7 +16,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 #
-# $Id: admin.py,v 1.85.2.6 2005-05-02 06:13:10 richard Exp $
+# $Id: admin.py,v 1.85.2.7 2005-05-06 06:53:00 a1s Exp $
 
 '''Administration commands for maintaining Roundup trackers.
 '''
@@ -1063,7 +1063,7 @@
         for classname in classes:
             cl = self.get_class(classname)
 
-            f = open(os.path.join(dir, classname+'.csv'), 'w')
+            f = open(os.path.join(dir, classname+'.csv'), 'wb')
             writer = csv.writer(f, colon_separated)
 
             properties = cl.getprops()
@@ -1082,7 +1082,7 @@
             f.close()
 
             # export the journals
-            jf = open(os.path.join(dir, classname+'-journals.csv'), 'w')
+            jf = open(os.path.join(dir, classname+'-journals.csv'), 'wb')
             journals = csv.writer(jf, colon_separated)
             map(journals.writerow, cl.export_journals())
             jf.close()
@@ -1146,7 +1146,7 @@
             f.close()
 
             # import the journals
-            f = open(os.path.join(args[0], classname + '-journals.csv'), 'rU')
+            f = open(os.path.join(args[0], classname + '-journals.csv'), 'r')
             reader = csv.reader(f, colon_separated)
             cl.import_journals(reader)
             f.close()

Roundup Issue Tracker: http://roundup-tracker.org/