add MEDIA_ROOT in front of filename

This commit is contained in:
Andreas Madsack 2018-03-03 18:57:54 +01:00
parent 2a2fac248d
commit b093489c77

View File

@ -1,10 +1,12 @@
import csv import csv
import os.path
import re import re
from datetime import datetime from datetime import datetime
from decimal import Decimal from decimal import Decimal
from django.dispatch import receiver from django.dispatch import receiver
from django.utils.timezone import now from django.utils.timezone import now
from django.conf import settings
from byro.bookkeeping.models import ( from byro.bookkeeping.models import (
Account, AccountCategory, RealTransaction, Account, AccountCategory, RealTransaction,
@ -19,7 +21,8 @@ from byro.members.models import Member
@receiver(process_csv_upload) @receiver(process_csv_upload)
def process_bank_csv(sender, signal, **kwargs): def process_bank_csv(sender, signal, **kwargs):
source = sender source = sender
reader = csv.DictReader(open(source.source_file.name, encoding='iso-8859-1'), delimiter=';', quotechar='"') filename = os.path.join(settings.MEDIA_ROOT, source.source_file.name)
reader = csv.DictReader(open(filename, encoding='iso-8859-1'), delimiter=';', quotechar='"')
booking_timestamp = now() booking_timestamp = now()
for line in reader: for line in reader: