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'