Le champ id n'est pas initialis lorsque le propritaire est en cours de
cration. darcs-hash:20060322232706-68412-9ab985515dcb7c358c1217134fc8f4dc1cc9bc39.gz
This commit is contained in:
parent
0af8c278c6
commit
389b9d1030
1 changed files with 23 additions and 12 deletions
|
@ -1301,24 +1301,35 @@ class base_proprietaire(base_classes_crans):
|
|||
|
||||
def machines(self):
|
||||
""" Retourne les machines (instances) appartenant à la classe """
|
||||
res = []
|
||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, Machine.filtre_idn):
|
||||
res.append(self.make(r, self._modifiable))
|
||||
return res
|
||||
# Le champ id n'est pas initialisé lorsque le proprio est en cours
|
||||
# de création
|
||||
if self.id():
|
||||
res = []
|
||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, Machine.filtre_idn):
|
||||
res.append(self.make(r, self._modifiable))
|
||||
return res
|
||||
else:
|
||||
return []
|
||||
|
||||
def machines_fixes(self):
|
||||
""" Retourne les machines fixes appartenant à l'instance """
|
||||
res = []
|
||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, 'objectClass=machineFixe'):
|
||||
res.append(self.make(r, self._modifiable))
|
||||
return res
|
||||
if self.id():
|
||||
res = []
|
||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, 'objectClass=machineFixe'):
|
||||
res.append(self.make(r, self._modifiable))
|
||||
return res
|
||||
else:
|
||||
return []
|
||||
|
||||
def machines_wifi(self):
|
||||
""" Retourne les machines wifi appartenant à l'instance """
|
||||
res = []
|
||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, 'objectClass=machineWifi'):
|
||||
res.append(self.make(r, self._modifiable))
|
||||
return res
|
||||
if self.id():
|
||||
res = []
|
||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, 'objectClass=machineWifi'):
|
||||
res.append(self.make(r, self._modifiable))
|
||||
return res
|
||||
else:
|
||||
return []
|
||||
|
||||
def solde(self, operation=None, comment=None):
|
||||
""" Retourne ou modifie le solde d'un propriétaire
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue