]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/widgets/spend.py
Make navigation links work with edit pages
[bluechips.git] / bluechips / widgets / spend.py
index 2883f6231034b68c728f0d4fa39d3f6caa27c838..0f8bb7876cbc4c5d7496fb9957f47e52f2451d19 100644 (file)
@@ -4,21 +4,6 @@ from tw.api import WidgetsList
 from tw.forms import validators
 
 from bluechips.widgets import *
-from bluechips import model
-from bluechips.model.meta import Session
-
-class _SplitFieldset(forms.ListFieldSet):
-    def getChildren():
-        try:
-            resident_share = 100.0 / float(Session.query(model.User).count())
-        except ZeroDivisionError:
-            resident_share = 0
-        for u in Session.query(model.User):
-            yield forms.TextField('%s' % u.id,
-                                  label_text=u.name,
-                                  default=(resident_share if u.resident else 0))
-    
-    children = getChildren()
 
 class NewSpendForm(forms.ListForm):
     class fields(WidgetsList):
@@ -26,7 +11,8 @@ class NewSpendForm(forms.ListForm):
         amount = AmountField()
         date = forms.CalendarDatePicker(
             validator=validators.DateConverter(not_empty=True))
-        description = forms.TextField(size=40)
-        split = _SplitFieldset(suppress_label=True)
+        description = forms.TextField(
+            size=40,
+            validator=validators.NotEmpty())
 
 new_spend_form = NewSpendForm()