Test d'galit de deux objets crans...
Cela permet de faire : > if machine in adherent.machines : > print 'C\'est ta machine !' darcs-hash:20051105225725-4ec08-dc8ab2c6f178e63749f0cdc818c70c1d09ed03b4.gz
This commit is contained in:
parent
fffce7ef82
commit
6834fb31ae
1 changed files with 8 additions and 3 deletions
|
@ -724,7 +724,12 @@ class crans_ldap:
|
|||
|
||||
class base_classes_crans(crans_ldap):
|
||||
""" Méthodes de base des classes machines, et base_proprietaire """
|
||||
|
||||
|
||||
def __eq__(self, autre):
|
||||
""" Test d'aglité de deux instances, retourne True s'il s'agit du même
|
||||
adhérent/machine/club, False sinon """
|
||||
return self.__class__==autre.__class__ and self.id()==autre.id()
|
||||
|
||||
def id(self):
|
||||
""" Retourne la valeur de l'attribu caractéristique de la classe (aid,mid,cid)"""
|
||||
try:
|
||||
|
@ -2076,10 +2081,10 @@ class machine(base_classes_crans):
|
|||
self._set('prise',[])
|
||||
self._data.pop('prise')
|
||||
return
|
||||
|
||||
|
||||
if not sre.match('^[a-cg-jmp][0-6][0-5][0-9]$',new.lower()):
|
||||
raise ValueError('Prise incorrecte')
|
||||
|
||||
|
||||
self._set('prise',[new.upper()])
|
||||
return new
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue