Commit 788da056 authored by Hamza Dely's avatar Hamza Dely

[comptes/models] Retrait de la méthode get_for_adoption(), inutilisée

parent 38a80799
......@@ -152,27 +152,3 @@ class AdherentSuppressionForm(forms.Form):
Demande si le compte doit être anonymisé.
"""
shred = forms.BooleanField(label="Anonymiser le compte ?", required=False)
### Formulaires concernant le modèle Alias
class AliasAjoutForm(forms.ModelForm):
"""
Un formulaire pour ajouter un alias à un utilisateur.
"""
class Meta:
model = Alias
fields = ['alias', 'proprietaire']
def clean(self, *args, **kwargs):
cleaned_data = super().clean(*args, **kwargs)
alias = Alias.get_for_adoption(cleaned_data.get('alias'))
if alias is None:
self.add_error(
'alias',
ValidationError(
"L'alias %s est déjà pris" % cleaned_data['alias']
),
)
else:
self.instance = alias
return cleaned_data
......@@ -100,24 +100,6 @@ class Alias(models.Model):
("#%d" % self.proprietaire.id) if self.proprietaire else None,
)
@classmethod
def get_for_adoption(cls, alias):
"""
Renvoie un alias en vue de son adoption.
Lorsque l'alias est disponible, renvoie l'instance de l'alias voulu.
Sinon, alias vaut None.
L'alias renvoyé n'a pas de propriétaire.
"""
norm_alias = Adherent.normalize_username(alias)
qs = cls.objects.filter(alias=norm_alias)
if qs.exists():
return qs.filter(proprietaire__isnull=True).first()
else:
alias_obj = cls(alias=norm_alias)
super(cls, alias_obj).save()
return alias_obj
@property
def is_pseudo(self):
"""
......
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