[TELE-1302]delete is_valid_iban
This commit is contained in:
parent
6a6a0f6b87
commit
11f18a755c
|
@ -99,39 +99,6 @@ def is_valid_tva_number(tva_number, formatage=True):
|
||||||
return False
|
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
|
@register.filter
|
||||||
def liste_type_rdv_plusieurs_personnes(value):
|
def liste_type_rdv_plusieurs_personnes(value):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue