fusionne update_solde et solde (garde le dernier)
This commit is contained in:
parent
d86bd4bdd6
commit
c80c222805
1 changed files with 8 additions and 11 deletions
19
objets.py
19
objets.py
|
@ -980,13 +980,6 @@ class proprio(CransLdapObject):
|
||||||
else:
|
else:
|
||||||
raise EnvironmentError("L'adhérent n'a pas de compte crans")
|
raise EnvironmentError("L'adhérent n'a pas de compte crans")
|
||||||
|
|
||||||
def solde(self, operation, comment):
|
|
||||||
self['historique'].append(comment)
|
|
||||||
if self['solde']:
|
|
||||||
self['solde'][0]+=float(operation)
|
|
||||||
else:
|
|
||||||
self['solde']=float(operation)
|
|
||||||
|
|
||||||
def may_be(self, what, liste=None):
|
def may_be(self, what, liste=None):
|
||||||
"""Teste si liste peut faire ce qui est dans what, pour
|
"""Teste si liste peut faire ce qui est dans what, pour
|
||||||
what élément de {create, delete, modify}.
|
what élément de {create, delete, modify}.
|
||||||
|
@ -1070,8 +1063,8 @@ class proprio(CransLdapObject):
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# XXX - To Delete
|
# TODO: gérer cela en modifiant un attribut ?
|
||||||
def update_solde(self, diff, comment=u"", login=None):
|
def solde(self, diff, comment=u"", login=None):
|
||||||
"""Modifie le solde du proprio. diff peut être négatif ou positif."""
|
"""Modifie le solde du proprio. diff peut être négatif ou positif."""
|
||||||
if login is None:
|
if login is None:
|
||||||
login = self.conn.current_login
|
login = self.conn.current_login
|
||||||
|
@ -1090,6 +1083,10 @@ class proprio(CransLdapObject):
|
||||||
self.history_add(login, u"%s %.2f Euros [%s]" % (transaction, abs(diff), comment))
|
self.history_add(login, u"%s %.2f Euros [%s]" % (transaction, abs(diff), comment))
|
||||||
self["solde"] = new_solde
|
self["solde"] = new_solde
|
||||||
|
|
||||||
|
def update_solde(self, *args, **kw):
|
||||||
|
cranslib.deprecated.usage("Utilisez la méthode solde !", level=2)
|
||||||
|
return self.solde(*args, **kw)
|
||||||
|
|
||||||
def machines(self, mode=None, refresh=False):
|
def machines(self, mode=None, refresh=False):
|
||||||
"""Renvoie la liste des machines"""
|
"""Renvoie la liste des machines"""
|
||||||
if self._machines is None or refresh:
|
if self._machines is None or refresh:
|
||||||
|
@ -1574,10 +1571,10 @@ class facture(CransLdapObject):
|
||||||
for art in self['article']:
|
for art in self['article']:
|
||||||
# solde impression (on débite d'abord si jamais quelqu'un s'amuse à recharger son solde avec son solde)
|
# solde impression (on débite d'abord si jamais quelqu'un s'amuse à recharger son solde avec son solde)
|
||||||
if self['modePaiement'][0] == 'solde':
|
if self['modePaiement'][0] == 'solde':
|
||||||
proprio.solde(operation=sign * (0.0 - self.total()), comment=u"Facture n°%s" % self['fid'][0])
|
proprio.solde(sign * (0.0 - self.total()), u"Facture n°%s" % self['fid'][0])
|
||||||
proprio_save = True
|
proprio_save = True
|
||||||
if art["code"] == "SOLDE":
|
if art["code"] == "SOLDE":
|
||||||
proprio.solde(operation=sign * (int(art['nombre'])*float(art["pu"])), comment=u"Facture n°%s : %s" % (self['fid'][0], art['designation']))
|
proprio.solde(sign * (int(art['nombre'])*float(art["pu"])), u"Facture n°%s : %s" % (self['fid'][0], art['designation']))
|
||||||
proprio_save = True
|
proprio_save = True
|
||||||
return proprio_save
|
return proprio_save
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue