From 9394d5e6af7e2783ddf91f7ed1443af50dc182be Mon Sep 17 00:00:00 2001 From: mariusrklein <47218379+mariusrklein@users.noreply.github.com> Date: Mon, 30 Dec 2024 14:14:43 +0100 Subject: [PATCH] added iban validity to member model --- jdav_web/members/models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jdav_web/members/models.py b/jdav_web/members/models.py index 0ff3631..c5bb60f 100644 --- a/jdav_web/members/models.py +++ b/jdav_web/members/models.py @@ -29,6 +29,7 @@ from contrib.rules import memberize_user, has_global_perm from utils import cvt_to_decimal from dateutil.relativedelta import relativedelta +from schwifty import IBAN def generate_random_key(): return uuid.uuid4().hex @@ -340,6 +341,10 @@ class Member(Person): """Returning the whole place (plz + town)""" return "{0} {1}".format(self.plz, self.town) + @property + def iban_valid(self): + return IBAN(self.iban, allow_invalid=True).is_valid + @property def address(self): """Returning the whole address"""