Commit 3107fa0e authored by Hamza Dely's avatar Hamza Dely
Browse files

[comptes/models] Ajout d'un RegexValidator pour préparer les identifications par ID BdE

parent 29c7a673
......@@ -26,6 +26,7 @@ PSEUDO_REGEX = r"^(\S|\S+.*\S+)$" # Pas de leading/trailing spaces
# XXX : Limiter aussi le nombre maximal d'espaces consécutifs dans le pseudo ?
# |---> r"(\S|\S+(\S|\s{,n})*\S+)", avec n bien choisi ?
DELETED_REGEX = r"^__deleted__[0-9]+$" # Les pseudos en '__deleted__[0-9]+' sont réservés
ID_REGEX = r'^#[0-9]+$' # Les pseudos en '#<nombre>' sont réservés à l'identification via ID BdE
TELEPHONE_REGEX = r"^[0-9 -]+$"
class Section(models.Model):
......@@ -72,6 +73,7 @@ class Alias(models.Model):
null=False,
validators=[
RegexValidator(DELETED_REGEX, inverse_match=True),
RegexValidator(ID_REGEX, inverse_match=True),
RegexValidator(PSEUDO_REGEX),
]
)
......@@ -508,6 +510,7 @@ class Adherent(AbstractBaseUser):
blank=False,
null=False,
validators=[
RegexValidator(ID_REGEX, inverse_match=True),
RegexValidator(PSEUDO_REGEX),
],
)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment