added validation-check for existing incorrect ibans

pull/94/head
mariusrklein 12 months ago
parent d5ba0499fe
commit 36b6797ade

@ -497,7 +497,7 @@ class Transaction(models.Model):
def __str__(self):
return "T#{}".format(self.pk)
@staticmethod
def escape_reference(reference):
umlaut_map = {
@ -510,15 +510,19 @@ class Transaction(models.Model):
allowed_chars = r"[^a-z0-9 /?: .,'+-]"
clean_reference = re.sub(allowed_chars, '', int_reference, flags=re.IGNORECASE)
return clean_reference
def code(self):
if self.amount == 0:
return ""
reference = self.escape_reference(self.reference)
iban = IBAN(self.member.iban)
iban = IBAN(self.member.iban, allow_invalid=True)
if not iban.is_valid:
return ""
bic = iban.bic
reference = self.escape_reference(self.reference)
return f"""BCD
001
1

Loading…
Cancel
Save