[attributs] On évite d'utiliser hasattr

Actuellement, ça retourne les attribut de self.value donc c'est confusionnant
This commit is contained in:
Valentin Samir 2014-11-22 14:14:41 +01:00
parent 8477760302
commit 83b2e65a9d

View file

@ -1185,6 +1185,10 @@ class responsable(Attr):
ldap_name = "responsable" ldap_name = "responsable"
python_type = int # en vrai, c'est l'aid du responsable python_type = int # en vrai, c'est l'aid du responsable
def __init__(self, *args, **kwargs):
self._value = None
return super(responsable, self).__init__(*args, **kwargs)
def nonefunction(self, resp): def nonefunction(self, resp):
""" """
Just... do... nothing. Just... do... nothing.
@ -1198,7 +1202,7 @@ class responsable(Attr):
"""Méthode spéciale, pour aller avec """Méthode spéciale, pour aller avec
property. On génère le respo quand property. On génère le respo quand
c'est nécessaire, pas avant.""" c'est nécessaire, pas avant."""
if hasattr(self, "_value"): if self._value is not None:
return self._value return self._value
else: else:
try: try:
@ -1224,6 +1228,10 @@ class imprimeurClub(Attr):
can_modify = [cableur, nounou] can_modify = [cableur, nounou]
ldap_name = "imprimeurClub" ldap_name = "imprimeurClub"
def __init__(self, *args, **kwargs):
self._value = None
return super(imprimeurClub, self).__init__(*args, **kwargs)
def nonefunction(self, imprimeur): def nonefunction(self, imprimeur):
""" """
Just... do... nothing. Just... do... nothing.
@ -1234,7 +1242,7 @@ class imprimeurClub(Attr):
pass pass
def get_imprimeur(self): def get_imprimeur(self):
if hasattr(self, "_value"): if self._value is not None:
return self._value return self._value
else: else:
try: try: