Browse Source

Fixing how paiments are added in CSV import script

Alexandre Aubin 7 years ago
parent
commit
da77844cc1
1 changed files with 4 additions and 5 deletions
  1. 4 5
      coin/billing/management/commands/import_payments_from_csv.py

+ 4 - 5
coin/billing/management/commands/import_payments_from_csv.py

@@ -274,13 +274,12 @@ should run this command with --commit if you agree with the dry-run."""
             foundMatch = False
             for knownPayment in knownPayments:
 
-                if  (str(knownPayment.date) == str(payment["date"])) \
-                and (str(knownPayment.label) == str(payment["label"])) \
+                if  (str(knownPayment.date) == payment["date"].encode('utf-8')) \
+                and (knownPayment.label == payment["label"]) \
                 and (float(knownPayment.amount) == float(payment["amount"])):
                     foundMatch = True
                     break
 
-
             if not foundMatch:
                 newPayments.append(payment)
 
@@ -302,7 +301,7 @@ should run this command with --commit if you agree with the dry-run."""
             print newPayment
             # Create the payment
             payment = Payment.objects.create(amount=float(newPayment["amount"]),
-                                             label=str(newPayment["label"]),
-                                             date=str(newPayment["date"]),
+                                             label=newPayment["label"].encode('utf-8'),
+                                             date=newPayment["date"].encode('utf-8'),
                                              member=member)