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):
|
def machines(self):
|
||||||
""" Retourne les machines (instances) appartenant à la classe """
|
""" Retourne les machines (instances) appartenant à la classe """
|
||||||
res = []
|
# Le champ id n'est pas initialisé lorsque le proprio est en cours
|
||||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, Machine.filtre_idn):
|
# de création
|
||||||
res.append(self.make(r, self._modifiable))
|
if self.id():
|
||||||
return res
|
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):
|
def machines_fixes(self):
|
||||||
""" Retourne les machines fixes appartenant à l'instance """
|
""" Retourne les machines fixes appartenant à l'instance """
|
||||||
res = []
|
if self.id():
|
||||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, 'objectClass=machineFixe'):
|
res = []
|
||||||
res.append(self.make(r, self._modifiable))
|
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, 'objectClass=machineFixe'):
|
||||||
return res
|
res.append(self.make(r, self._modifiable))
|
||||||
|
return res
|
||||||
|
else:
|
||||||
|
return []
|
||||||
|
|
||||||
def machines_wifi(self):
|
def machines_wifi(self):
|
||||||
""" Retourne les machines wifi appartenant à l'instance """
|
""" Retourne les machines wifi appartenant à l'instance """
|
||||||
res = []
|
if self.id():
|
||||||
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, 'objectClass=machineWifi'):
|
res = []
|
||||||
res.append(self.make(r, self._modifiable))
|
for r in self.conn.search_s('%s=%s,%s' % (self.idn, self.id(), self.base_dn), 1, 'objectClass=machineWifi'):
|
||||||
return res
|
res.append(self.make(r, self._modifiable))
|
||||||
|
return res
|
||||||
|
else:
|
||||||
|
return []
|
||||||
|
|
||||||
def solde(self, operation=None, comment=None):
|
def solde(self, operation=None, comment=None):
|
||||||
""" Retourne ou modifie le solde d'un propriétaire
|
""" Retourne ou modifie le solde d'un propriétaire
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue