summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWill Woods <wwoods@redhat.com>2009-11-13 16:07:26 -0500
committerWill Woods <wwoods@redhat.com>2009-11-13 16:07:26 -0500
commita824f622c82c44aadedb4f21815a7900d265da88 (patch)
tree557ebf7621a1524741d736e54b18eb40a09f674a
parent93641839b3e34799ac9124e18abc4fdb8541acb5 (diff)
downloadisrawhidebroken-a824f622c82c44aadedb4f21815a7900d265da88.tar.gz
israwhidebroken-a824f622c82c44aadedb4f21815a7900d265da88.tar.xz
israwhidebroken-a824f622c82c44aadedb4f21815a7900d265da88.zip
Minor tw code refactoringHEADmaster
-rw-r--r--israwhidebroken/controllers.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/israwhidebroken/controllers.py b/israwhidebroken/controllers.py
index 36203a2..da59367 100644
--- a/israwhidebroken/controllers.py
+++ b/israwhidebroken/controllers.py
@@ -4,22 +4,21 @@ from turbogears import controllers, expose, flash
from israwhidebroken.model import Test, Tree, TestResult, hub
from turbogears import identity, redirect
from cherrypy import request, response
-import tw.forms as twf
+from tw.forms import Form, SingleSelectField, HiddenField
+from tw.api import WidgetsList
# from israwhidebroken import json
# import logging
# log = logging.getLogger("israwhidebroken.controllers")
# Simple select widget for submitting test results
# TODO: ajaxify
-class ResultForm(twf.Form):
+class ResultForm(Form):
show_errors = True
- fields = [
- twf.SingleSelectField('result', options=['none','pass','fail'],
- suppress_label=True),
- twf.HiddenField('testid'),
- twf.HiddenField('treeid'),
- ]
-
+ class fields(WidgetsList):
+ result = SingleSelectField(options=['none','pass','fail'],
+ suppress_label=True)
+ testid = HiddenField()
+ treeid = HiddenField()
fdict = {'none': None, 'pass': 1, 'fail': 0}
def to_int(fstr):