]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/model/expenditure.py
if user is spender, they are always involved in an expenditure
[bluechips.git] / bluechips / model / expenditure.py
index 9d0fc7e0f981ad2719f2435789199a934b5c5bca..4f9dfb6bac430b9908c2d9aedee65be18caf2430 100644 (file)
@@ -88,8 +88,9 @@ class Expenditure(object):
 
     def involves(self, user):
         "Returns True if ``user`` is involved in this expenditure."
-        return any((split.user == user) and (split.share != 0)
-                   for split in self.splits)
+        return (any((split.user == user) and (split.share != 0)
+                    for split in self.splits) or
+                (self.spender == user))
 
     def share(self, user):
         "Return the share corresponding to ``user``."