Skip to content

Commit a153ce5

Browse files
fixup! Extract payment information to configuration
1 parent 7960015 commit a153ce5

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

sipa/model/pycroft/user.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ def finance_information(self) -> FinanceInformation:
299299
def payment_details(self) -> PaymentDetails:
300300
return PaymentDetails(
301301
recipient=current_app.config["PAYMENT_BENEFICIARY"],
302-
iban=IBAN(current_app.config["PAYMENT_IBAN"]),
302+
iban=IBAN(current_app.config["PAYMENT_IBAN"], validate_bban=True),
303303
purpose=f"{self.user_data.user_id}, {self.user_data.name}, {self.user_data.room}",
304304
)
305305

sipa/model/sample/user.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from flask import current_app
66
from flask_login import AnonymousUserMixin
7+
from schwifty import IBAN
78
from werkzeug.local import LocalProxy
89

910
from sipa.model.exceptions import PasswordInvalid, UserNotFound
@@ -231,7 +232,7 @@ def birthdate(self):
231232
def payment_details(self) -> PaymentDetails:
232233
return PaymentDetails(
233234
recipient="Donald Duck",
234-
iban="EH12432543209523",
235+
iban=IBAN("EH12432543209523", allow_invalid=True),
235236
purpose=self.id.value,
236237
)
237238

0 commit comments

Comments
 (0)