]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/controllers/spend.py
Add the bare-bones CSS file from BlueRhapsody
[bluechips.git] / bluechips / controllers / spend.py
index 481bcc00ab558d724fee7d668b49ff7bbc28029e..64318cf5139c4df770ebf96da8c7634d6436d11c 100644 (file)
@@ -6,9 +6,28 @@ import logging
 
 from bluechips.lib.base import *
 from bluechips.widgets import spend
+from bluechips.lib.split import *
+
+from pylons import request
 
 log = logging.getLogger(__name__)
 
 class SpendController(BaseController):
     def index(self):
+        c.expenditure = dict()
+        c.expenditure['spender'] = request.environ['user']
+        
         return render('/spend/index.mako')
+    
+    @validate(form=spend.new_spend_form, error_handler='index')
+    def new(self):
+        e = model.Expenditure()
+        update_sar(e, self.form_result)
+        meta.Session.save(e)
+        
+        even_split(e)
+        meta.Session.commit()
+        
+        c.expenditure = e
+        
+        return render('/spend/new.mako')