src/p4l/management/commands/import_record.py
changeset 145 7c6fe1dab213
parent 131 f1854630734f
--- a/src/p4l/management/commands/import_record.py	Tue Oct 08 17:25:39 2013 +0200
+++ b/src/p4l/management/commands/import_record.py	Fri Oct 11 11:46:18 2013 +0200
@@ -81,6 +81,12 @@
             default=False,
             help= 'index while importing' 
         ),
+        make_option('--newline',
+            dest= 'newline',
+            action='store_true',
+            default=False,
+            help= 'show progress with newlines' 
+        ),
     )
 
     def __init__(self, *args, **kwargs):
@@ -115,7 +121,7 @@
         for _,elem in context:
             if elem.tag == "{%s}Record" % IIEP:
                 i += 1
-                writer = show_progress(i, total_records, "Processing record nb %d " % i, 50, writer=writer)
+                writer = show_progress(i, total_records, "Processing record nb %d " % i, 40, writer=writer, newline=self.newline)
                 try:
                     record_graph = get_empty_graph()
                     record_graph.parse(data=ET.tostring(elem, encoding='utf-8'), format='xml')                    
@@ -128,7 +134,7 @@
                 else:
                     transaction.commit()
 
-                if i%self.batch_size == 0:                    
+                if i%self.batch_size == 0:
                     reset_queries()
 
         return errors
@@ -155,6 +161,7 @@
         self.batch_size = options.get('batch_size', 50)
         self.preserve = options.get("preserve", False)
         self.index = options.get("index", False)
+        self.newline = options.get("newline", False)
         
         if not self.index:
             old_realtime_indexing = getattr(settings, "REALTIME_INDEXING", None)