solde(): handle absence de solde
Et __float__ pour les attributs
This commit is contained in:
parent
5a158d7c5c
commit
9738d29d66
2 changed files with 4 additions and 1 deletions
|
@ -471,6 +471,9 @@ class floatAttr(Attr):
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return unicode(self.value)
|
return unicode(self.value)
|
||||||
|
|
||||||
|
def __float__(self):
|
||||||
|
return self.value
|
||||||
|
|
||||||
class boolAttr(Attr):
|
class boolAttr(Attr):
|
||||||
__slots__ = ()
|
__slots__ = ()
|
||||||
python_type = bool
|
python_type = bool
|
||||||
|
|
|
@ -1071,7 +1071,7 @@ class proprio(CransLdapObject):
|
||||||
assert isinstance(diff, int) or isinstance(diff, float)
|
assert isinstance(diff, int) or isinstance(diff, float)
|
||||||
assert isinstance(comment, unicode)
|
assert isinstance(comment, unicode)
|
||||||
|
|
||||||
solde = float(self["solde"][0].value)
|
solde = float((self["solde"] or [0.])[0])
|
||||||
new_solde = solde + diff
|
new_solde = solde + diff
|
||||||
|
|
||||||
# On vérifie qu'on ne dépasse par le découvert autorisé
|
# On vérifie qu'on ne dépasse par le découvert autorisé
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue