diff --git a/lc_ldap.py b/lc_ldap.py index e81f5db..940c981 100644 --- a/lc_ldap.py +++ b/lc_ldap.py @@ -576,8 +576,9 @@ class proprio(CransLdapObject): return bool_carte return True - def update_solde(self, diff, comment=u""): + def update_solde(self, diff, comment=u"", login=None): """Modifie le solde du proprio. diff peut être négatif ou positif.""" + login = login or current_user assert isinstance(diff, int) or isinstance(diff, float) assert isinstance(comment, unicode) @@ -590,7 +591,7 @@ class proprio(CransLdapObject): transaction = u"credit" if diff >=0 else u"debit" new_solde = u"%.2f" % new_solde - self.history_add(current_user, 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 def machines(self):