Checkbox question

15 views
Skip to first unread message

Voltron

unread,
Mar 15, 2012, 9:49:44 AM3/15/12
to Humongolus
I am getting a traceback while rendering a form with a boolean
field(checkbox). Any ideas? Here is a quick test case

class Users(orm.Document):
_db = "test"
_collection = "Users"
_indexes = [orm.Index("name", key=[("name",
orm.Index.DESCENDING)])]

name = field.Char(required=True, min=2, max=25)
tos = field.Boolean()


class UserForm(widget.Form):
action = '/users'
_prepend = "test"
_fields = ["name",, "tos"]

name = widget.Input(label="Name")
tos = widget.CheckBox(label="Tos")

Traceback (most recent call last):
File "/var/_dev/env/local/lib/python2.7/site-packages/tornado/
web.py", line 988, in _execute
getattr(self, self.request.method.lower())(*args, **kwargs)
File "app.py", line 90, in get
self.render("test.html", **context)
File "/var/_dev/env/local/lib/python2.7/site-packages/tornado/
web.py", line 474, in render
html = self.render_string(template_name, **kwargs)
File "/var/_dev/env/local/lib/python2.7/site-packages/tornado/
web.py", line 586, in render_string
return t.generate(**args)
File "/var/_dev/env/local/lib/python2.7/site-packages/tornado/
template.py", line 253, in generate
return execute()
File "test_html.generated.py", line 49, in _execute
_tmp = field() # test.html:30
File "/var/_dev/humongolus/__init__.py", line 191, in __call__
parts = self.render(*args, **kwargs)
File "/var/_dev/humongolus/widget.py", line 86, in render
extra = {"checked":'CHECKED'} if self.object._value else {}
AttributeError: 'NoneType' object has no attribute '_value'

Christopher Coté

unread,
Mar 15, 2012, 11:43:49 AM3/15/12
to humon...@googlegroups.com
hmm, how are you rendering the code. are you passing an object to the form.

can you pass a little bit more code for me to test with?

Reply all
Reply to author
Forward
0 new messages