fix import csv parsing

This commit is contained in:
Youe Graillot 2021-12-13 03:28:10 +01:00
parent b38a1c1229
commit 030fb370ad

View file

@ -3,6 +3,7 @@ import csv
from datetime import datetime, timedelta from datetime import datetime, timedelta
from enum import Enum from enum import Enum
from io import BytesIO, StringIO, TextIOWrapper from io import BytesIO, StringIO, TextIOWrapper
import json
from json import JSONEncoder, dumps from json import JSONEncoder, dumps
import operator import operator
import os import os
@ -165,7 +166,7 @@ def csv2list_of_dicts(csv_to_convert):
break break
r["amount"] = float(r["amount"]) r["amount"] = float(r["amount"])
r["payer_weight"] = float(r["payer_weight"]) r["payer_weight"] = float(r["payer_weight"])
r["owers"] = [o.strip() for o in r["owers"].split(",")] r["owers"] = json.loads(r["owers"].replace("'", '"'))
result.append(r) result.append(r)
return result return result