]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/controllers/history.py
little performance tweaks
[bluechips.git] / bluechips / controllers / history.py
index e0a501b8f38edd5139afe90321979ff3a2d99dcc..833e34d4529ec9db63064a463dfaa41643906c75 100644 (file)
@@ -8,6 +8,7 @@ from bluechips.lib.base import *
 from bluechips.lib.totals import *
 
 import sqlalchemy
+from sqlalchemy import orm
 
 log = logging.getLogger(__name__)
 
@@ -15,7 +16,8 @@ class HistoryController(BaseController):
     def index(self):
         c.title = 'History'
         
-        c.expenditures = meta.Session.query(model.Expenditure).all()
+        c.expenditures = meta.Session.query(model.Expenditure).\
+                options(orm.eagerload('splits')).all()
         c.transfers = meta.Session.query(model.Transfer).all()
-        
+
         return render('/history/index.mako')