]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/model/expenditure.py
added a 'My Share' column to lists of expenditures
[bluechips.git] / bluechips / model / expenditure.py
index dda06c1e0a9c7bf837e3668eef7835dc5cf2ca70..296ecf04929aa2c3c66790d3f5a86a76cdcd88b9 100644 (file)
@@ -93,4 +93,14 @@ class Expenditure(object):
                 filter(Split.user == user).\
                 filter(Split.share != 0).first() is not None)
 
+    def share(self, user):
+        "Return the share corresponding to ``user``."
+        share = meta.Session.query(Split.share).\
+                filter(Split.expenditure == self).\
+                filter(Split.user == user).scalar()
+        if share is None:
+            return Currency(0)
+        else:
+            return share
+
 __all__ = ['Expenditure']