[TELE-1302]delete is_valid_iban

This commit is contained in:
Nicolas Selva 2022-08-03 12:06:29 +02:00
parent 6a6a0f6b87
commit 11f18a755c
1 changed files with 0 additions and 33 deletions

View File

@ -99,39 +99,6 @@ def is_valid_tva_number(tva_number, formatage=True):
return False
@register.filter
def is_valid_iban(iban, formatage=True):
"""
iban : (str) iban
formatage : (bool) True/False
return : (bool) True si le numéro est valide
"""
iban_validation_modulo = 97
iban = iban.upper()
if formatage:
iban = clean_string(iban)
if len(iban) < 5:
return False
modified_iban = iban[4: len(iban)] + iban[0:4]
numeric_iban_string = ""
for c in modified_iban:
current_char_code = ord(c)
# Integer
if (current_char_code > 47) and (current_char_code < 58):
numeric_iban_string = numeric_iban_string + c
# Char
elif (current_char_code > 64) and (current_char_code < 91):
value = current_char_code - 65 + 10
numeric_iban_string = numeric_iban_string + str(value)
else:
return False
previous_modulo = 0
for i in range(0, len(numeric_iban_string), 5):
subpart = str(previous_modulo) + "" + numeric_iban_string[i: i + 5]
previous_modulo = int(subpart) % iban_validation_modulo
return previous_modulo == 1
@register.filter
def liste_type_rdv_plusieurs_personnes(value):
"""