From: Andreas Schmidt Date: Sun, 29 Jan 2017 14:07:19 +0000 (+0100) Subject: prepare data to fix error in mt940 DateTimeIndication X-Git-Tag: v0.2.0~2^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e659eef53e48f94deda7b4d8297beeb5c036b3f6;p=thirdparty%2Fpython-fints.git prepare data to fix error in mt940 DateTimeIndication --- diff --git a/fints/client.py b/fints/client.py index 671af70..3038ca3 100644 --- a/fints/client.py +++ b/fints/client.py @@ -2,15 +2,15 @@ import logging import re import datetime -from .connection import FinTSHTTPSConnection -from .dialog import FinTSDialog -from .message import FinTSMessage -from .models import SEPAAccount -from .models import Saldo -from .segments.accounts import HKSPA -from .segments.statement import HKKAZ -from .segments.saldo import HKSAL -from .utils import mt940_to_array +from connection import FinTSHTTPSConnection +from dialog import FinTSDialog +from message import FinTSMessage +from models import SEPAAccount +from models import Saldo +from segments.accounts import HKSPA +from segments.statement import HKKAZ +from segments.saldo import HKSAL +from utils import mt940_to_array from mt940.models import Balance logger = logging.getLogger(__name__) diff --git a/fints/connection.py b/fints/connection.py index 2a6c212..63d09e7 100644 --- a/fints/connection.py +++ b/fints/connection.py @@ -2,7 +2,7 @@ import base64 import requests -from .message import FinTSMessage +from message import FinTSMessage class FinTSConnectionError(Exception): diff --git a/fints/dialog.py b/fints/dialog.py index 95f5ec4..f8e3f24 100644 --- a/fints/dialog.py +++ b/fints/dialog.py @@ -1,8 +1,8 @@ import logging -from .message import FinTSMessage, FinTSResponse -from .segments.auth import HKIDN, HKSYN, HKVVB -from .segments.dialog import HKEND +from message import FinTSMessage, FinTSResponse +from segments.auth import HKIDN, HKSYN, HKVVB +from segments.dialog import HKEND logger = logging.getLogger(__name__) diff --git a/fints/message.py b/fints/message.py index b574ed9..5c14442 100644 --- a/fints/message.py +++ b/fints/message.py @@ -1,7 +1,7 @@ import random import re -from .segments.message import HNHBK, HNHBS, HNSHA, HNSHK, HNVSD, HNVSK +from segments.message import HNHBK, HNHBS, HNSHA, HNSHK, HNVSD, HNVSK class FinTSMessage: diff --git a/fints/utils.py b/fints/utils.py index bcc10c3..2ed12b4 100644 --- a/fints/utils.py +++ b/fints/utils.py @@ -3,5 +3,6 @@ import mt940 def mt940_to_array(data): data = data.replace("@@", "\r\n") + data = data.replace("-0000", "+0000") transactions = mt940.models.Transactions() return transactions.parse(data)