Преглед на файлове

Added autoreplacement of ';' for ',' in csv_export to avoid malformed data

Vsevolod Levitan преди 1 година
родител
ревизия
7ec5f41a42
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      src/export/strategies/csv_export.py

+ 2 - 2
src/export/strategies/csv_export.py

@@ -18,7 +18,7 @@ class csv_export(export):
             model (abstract_reference): модель, по которой нужно построить заголовок
         """
 
-        return ",".join(super().get_properties(model).keys())
+        return ";".join(super().get_properties(model).keys())
 
     def export_model(self, model: abstract_reference):
         """
@@ -31,6 +31,6 @@ class csv_export(export):
         res = ""
         for property in properties.keys():
             val = properties[property]
-            res += str(val) + ","
+            res += str(val).replace(";", ",") + ";"
 
         return res[:-1]