diff options
| author | A.Avenel <avenel.alexandre@gmail.com> | 2013-04-07 22:14:32 +0200 |
|---|---|---|
| committer | A.Avenel <avenel.alexandre@gmail.com> | 2013-04-07 22:14:32 +0200 |
| commit | 0d7c82b12267ed3a9ece1ca72a71cea077e9cc0f (patch) | |
| tree | 664900152d10dc061e4ed723c9fc9d7781741111 /budget/models.py | |
| parent | 1fa0cff180d668a8d93d24413fe7832cdbd3e826 (diff) | |
| download | ihatemoney-mirror-0d7c82b12267ed3a9ece1ca72a71cea077e9cc0f.zip ihatemoney-mirror-0d7c82b12267ed3a9ece1ca72a71cea077e9cc0f.tar.gz ihatemoney-mirror-0d7c82b12267ed3a9ece1ca72a71cea077e9cc0f.tar.bz2 | |
More code cleanup for "settle bills"
Diffstat (limited to 'budget/models.py')
| -rw-r--r-- | budget/models.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/budget/models.py b/budget/models.py index 1f3fa4f..49c3eb4 100644 --- a/budget/models.py +++ b/budget/models.py @@ -49,7 +49,7 @@ class Project(db.Model): return balances - def settle_bills(self): + def get_transactions_to_settle_bill(self): """Return a list of transactions that could be made to settle the bill""" credits, debts, transactions = [],[],[] # Create lists of credits and debts @@ -63,17 +63,17 @@ class Project(db.Model): match = self.exactmatch(credit["balance"], debts) if match: for m in match: - transactions.append({"ower": m["person"], "payer": credit["person"], "amount": m["balance"]}) + transactions.append({"ower": m["person"], "receiver": credit["person"], "amount": m["balance"]}) debts.remove(m) credits.remove(credit) # Split any remaining debts & credits while credits and debts: if credits[0]["balance"] > debts[0]["balance"]: - transactions.append({"ower": debts[0]["person"], "payer": credits[0]["person"], "amount": debts[0]["balance"]}) + transactions.append({"ower": debts[0]["person"], "receiver": credits[0]["person"], "amount": debts[0]["balance"]}) credits[0]["balance"] = credits[0]["balance"] - debts[0]["balance"] del debts[0] else: - transactions.append({"ower": debts[0]["person"], "payer": credits[0]["person"], "amount": credits[0]["balance"]}) + transactions.append({"ower": debts[0]["person"], "receiver": credits[0]["person"], "amount": credits[0]["balance"]}) debts[0]["balance"] = debts[0]["balance"] - credits[0]["balance"] del credits[0] return transactions |
