]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/model/expenditure.py
Fix a long-standing bug in handing splits.
[bluechips.git] / bluechips / model / expenditure.py
index 59867238bb46018fb2d0d224c181b758b83acb94..58456fb8a71730d48c0a4936da2eabd1ee1384ca 100644 (file)
@@ -66,8 +66,11 @@ class Expenditure(object):
             else:
                 split_dict[user] = share / total
         
-        for user, share in split_dict.iteritems():
-            split_dict[user] = share / total
+        for user, share in split_dict.items():
+            if share == 0:
+                del split_dict[user]
+            else:
+                split_dict[user] = share / total
             
         amounts_dict = dict()