]> git.ipfire.org Git - thirdparty/python-fints.git/commitdiff
Only store name of TAN medium to not break state storing
authorRaphael Michel <mail@raphaelmichel.de>
Sun, 22 Dec 2019 17:08:35 +0000 (18:08 +0100)
committerRaphael Michel <mail@raphaelmichel.de>
Sun, 22 Dec 2019 17:08:35 +0000 (18:08 +0100)
fints/client.py

index 612559f7c902b9ff9a45051cd6a07a677568a705..d8a5232e49446ff37253a1ca3e48373e12248467 100644 (file)
@@ -1184,7 +1184,7 @@ class FinTS3PinTanClient(FinTS3Client):
 
         if tan_process in ('1', '3', '4') and self.is_tan_media_required():
             if self.selected_tan_medium:
-                seg.tan_medium_name = self.selected_tan_medium.tan_medium_name
+                seg.tan_medium_name = self.selected_tan_medium
             else:
                 seg.tan_medium_name = 'DUMMY'
 
@@ -1333,7 +1333,7 @@ class FinTS3PinTanClient(FinTS3Client):
     def set_tan_medium(self, tan_medium):
         if self._standing_dialog:
             raise Exception("Cannot change TAN medium with a standing dialog")
-        self.selected_tan_medium = tan_medium
+        self.selected_tan_medium = tan_medium.tan_medium_name
 
     def get_tan_media(self, media_type = TANMediaType2.ALL, media_class = TANMediaClass4.ALL):
         """Get information about TAN lists/generators.