]> asedeno.scripts.mit.edu Git - bluechips.git/commitdiff
Fix a long-standing bug in handing splits.
authorEvan Broder <broder@mit.edu>
Sat, 30 May 2009 05:48:30 +0000 (22:48 -0700)
committerEvan Broder <broder@mit.edu>
Sat, 30 May 2009 05:48:30 +0000 (22:48 -0700)
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()