Beispiel #1
0
 def test_choice_render(self):
     _id = self.car.save()
     select = self.choice_html % str(_id)
     obj = objects.BadHuman()
     text = widget.Select(object=obj._get("car"),
                          item_render=objects.car_disp,
                          name='car').render(cls="Woot")
     self.assertEqual(text.strip(), select.strip())
Beispiel #2
0
class PersonForm(widget.Form):
    action = '/save_person'
    id = "person_%s" % chris._id
    _prepend = "test"
    #if anyone knows a better way to maintain the order of the fields, please let me know!
    _fields = ["human_id", "name", "age", "car", "location", "jobs", "email"]

    human_id = widget.Input(label="ID")
    name = widget.Input(label="Name")
    age = widget.Input(
        label="Age",
        description="This is today minus the date you were born in seconds.")
    car = widget.Select(label="Car", item_render=car_disp)
    location = LocationForm(label="Location")
    jobs = widget.MultipleSelect(label="Jobs", item_render=job_list)
    email = widget.Input(label="Email")
Beispiel #3
0
class SelectorForm(widget.Form):
    _fields = ['car', 'color', 'state']
    car = widget.Select(label="Car", item_render=car_disp)
    color = widget.Select(label="Color")
    state = widget.Select(label="State", item_render=coll_display)