]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/model/expenditure.py
When splitting up an expenditure, if subtracting pennies instead of
[bluechips.git] / bluechips / model / expenditure.py
index 58456fb8a71730d48c0a4936da2eabd1ee1384ca..8d3bbbc67e74e9c8155df70bcf694e5788a629d4 100644 (file)
@@ -60,12 +60,6 @@ class Expenditure(object):
         
         total = sum(split_dict.itervalues())
         
-        for user, share in split_dict.items():
-            if share == 0:
-                del split_dict[user]
-            else:
-                split_dict[user] = share / total
-        
         for user, share in split_dict.items():
             if share == 0:
                 del split_dict[user]
@@ -84,7 +78,7 @@ class Expenditure(object):
                 winner = random.choice(amounts_dict.keys())
                 amounts_dict[winner] += Currency(1)
         elif difference < 0:
-            for i in xrange(difference):
+            for i in xrange(-difference):
                 winner = random.choice(amounts_dict.keys())
                 amounts_dict[winner] -= Currency(1)