Kaynağa Gözat

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

Vsevolod Levitan 1 yıl önce
ebeveyn
işleme
7ec5f41a42
1 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  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]