Changeset 2707 for pykota/trunk/pykota/storages
- Timestamp:
- 02/18/06 11:56:29 (18 years ago)
- Location:
- pykota/trunk/pykota/storages
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/storages/ldapstorage.py
r2706 r2707 1048 1048 self.doModify(user.ident, newfields) 1049 1049 1050 newfields = { "pykotaBalance" : str(user.AccountBalance or 0.0), 1051 "pykotaLifeTimePaid" : str(user.LifeTimePaid or 0.0), 1052 } 1053 self.doModify(user.idbalance, newfields) 1054 1050 1055 def saveGroup(self, group) : 1051 1056 """Saves the group to the database in a single operation.""" … … 1096 1101 return self.doModify(user.idbalance, fields, flushcache=1) 1097 1102 1098 def writeUserAccountBalance(self, user, newbalance, newlifetimepaid=None) :1099 """Sets the new account balance and eventually new lifetime paid."""1100 fields = {1101 "pykotaBalance" : str(newbalance),1102 }1103 if newlifetimepaid is not None :1104 fields.update({ "pykotaLifeTimePaid" : str(newlifetimepaid) })1105 return self.doModify(user.idbalance, fields)1106 1107 1103 def writeNewPayment(self, user, amount, comment="") : 1108 1104 """Adds a new payment to the payments history.""" -
pykota/trunk/pykota/storages/sql.py
r2706 r2707 572 572 def saveUser(self, user) : 573 573 """Saves the user to the database in a single operation.""" 574 self.doModify("UPDATE users SET limitby=%s, email=%s, overcharge=%s, description=%s WHERE id=%s" \574 self.doModify("UPDATE users SET limitby=%s, balance=%s, lifetimepaid=%s, email=%s, overcharge=%s, description=%s WHERE id=%s" \ 575 575 % (self.doQuote(user.LimitBy or 'quota'), \ 576 self.doQuote(user.AccountBalance or 0.0), \ 577 self.doQuote(user.LifeTimePaid or 0.0), \ 576 578 self.doQuote(user.Email), \ 577 579 self.doQuote(user.OverCharge), \ … … 618 620 self.doModify("UPDATE users SET balance=balance - %s WHERE id=%s" % (self.doQuote(amount), self.doQuote(user.ident))) 619 621 620 def writeUserAccountBalance(self, user, newbalance, newlifetimepaid=None) :621 """Sets the new account balance and eventually new lifetime paid."""622 if newlifetimepaid is not None :623 self.doModify("UPDATE users SET balance=%s, lifetimepaid=%s WHERE id=%s" % (self.doQuote(newbalance), self.doQuote(newlifetimepaid), self.doQuote(user.ident)))624 else :625 self.doModify("UPDATE users SET balance=%s WHERE id=%s" % (self.doQuote(newbalance), self.doQuote(user.ident)))626 627 622 def writeNewPayment(self, user, amount, comment="") : 628 623 """Adds a new payment to the payments history."""