From c0ae50143ea14aec0b6db338674f2c1c29a86a3b Mon Sep 17 00:00:00 2001 From: Scott Torborg Date: Thu, 5 Nov 2009 17:21:05 -1000 Subject: [PATCH] if user is spender, they are always involved in an expenditure --- bluechips/model/expenditure.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bluechips/model/expenditure.py b/bluechips/model/expenditure.py index 9d0fc7e..4f9dfb6 100644 --- a/bluechips/model/expenditure.py +++ b/bluechips/model/expenditure.py @@ -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``." -- 2.45.2