URL: http://bai.local:8081/x/GLTransaction/add File '/Users/adamsummers1/.buildout/eggs/Paste-1.7.5.1-py2.6.egg/paste/evalexception/middleware.py', line 306 in respond app_iter = self.application(environ, detect_start_response) File '/Users/adamsummers1/.buildout/eggs/zope.app.wsgi-3.9.3-py2.6.egg/zope/app/wsgi/__init__.py', line 59 in __call__ request = publish(request, handle_errors=handle_errors) File '/Users/adamsummers1/.buildout/eggs/zope.publisher-3.12.4-py2.6.egg/zope/publisher/publish.py', line 132 in publish result = publication.callObject(request, obj) File '/Users/adamsummers1/.buildout/eggs/grok-1.2.1-py2.6.egg/grok/publication.py', line 90 in callObject return super(ZopePublicationSansProxy, self).callObject(request, ob) File '/Users/adamsummers1/.buildout/eggs/zope.app.publication-3.12.0-py2.6.egg/zope/app/publication/zopepublication.py', line 207 in callObject return mapply(ob, request.getPositionalArguments(), request) File '/Users/adamsummers1/.buildout/eggs/zope.publisher-3.12.4-py2.6.egg/zope/publisher/publish.py', line 107 in mapply return debug_call(obj, args) File '/Users/adamsummers1/.buildout/eggs/zope.publisher-3.12.4-py2.6.egg/zope/publisher/publish.py', line 113 in debug_call return obj(*args) File '/Users/adamsummers1/.buildout/eggs/grokcore.formlib-1.6-py2.6.egg/grokcore/formlib/components.py', line 90 in __call__ self.update_form() File '/Users/adamsummers1/.buildout/eggs/grokcore.formlib-1.6-py2.6.egg/grokcore/formlib/components.py', line 62 in update_form super(GrokForm, self).update() File '/Users/adamsummers1/.buildout/eggs/zope.formlib-4.0.5-py2.6.egg/zope/formlib/form.py', line 762 in update errors, action = handleSubmit(self.actions, data, self.validate) File '/Users/adamsummers1/.buildout/eggs/zope.formlib-4.0.5-py2.6.egg/zope/formlib/form.py', line 705 in handleSubmit errors = default_validate(action, data) File '/Users/adamsummers1/.buildout/eggs/zope.formlib-4.0.5-py2.6.egg/zope/formlib/form.py', line 742 in validate return (getWidgetsData(self.widgets, self.prefix, data) File '/Users/adamsummers1/.buildout/eggs/zope.formlib-4.0.5-py2.6.egg/zope/formlib/form.py', line 349 in getWidgetsData data[name] = widget.getInputValue() File '/Users/adamsummers1/.buildout/eggs/zope.formlib-4.0.5-py2.6.egg/zope/formlib/sequencewidget.py', line 167 in getInputValue self.context.validate(sequence) File '/Users/adamsummers1/.buildout/eggs/zope.schema-3.7.0-py2.6.egg/zope/schema/_bootstrapfields.py', line 147 in validate self._validate(value) File '/Users/adamsummers1/.buildout/eggs/zope.schema-3.7.0-py2.6.egg/zope/schema/_field.py', line 413 in _validate errors = _validate_sequence(self.value_type, value) File '/Users/adamsummers1/.buildout/eggs/zope.schema-3.7.0-py2.6.egg/zope/schema/_field.py', line 375 in _validate_sequence value_type.validate(item) File '/Users/adamsummers1/.buildout/eggs/zope.schema-3.7.0-py2.6.egg/zope/schema/_bootstrapfields.py', line 147 in validate self._validate(value) File '/Users/adamsummers1/.buildout/eggs/zope.schema-3.7.0-py2.6.egg/zope/schema/_field.py', line 511 in _validate errors = _validate_fields(self.schema, value) File '/Users/adamsummers1/.buildout/eggs/zope.schema-3.7.0-py2.6.egg/zope/schema/_field.py', line 481 in _validate_fields attribute.validate(getattr(value, name)) File '/Users/adamsummers1/.buildout/eggs/zope.schema-3.7.0-py2.6.egg/zope/schema/_bootstrapfields.py', line 147 in validate self._validate(value) File '/Users/adamsummers1/.buildout/eggs/zope.schema-3.7.0-py2.6.egg/zope/schema/_field.py', line 325 in _validate if value not in vocabulary: TypeError: argument of type 'function' is not iterable