I can't seem to get a custom validator to be called on a Field of type
'upload' when editing a record in appadmin. It works on the other text
fields or when inserting a new record.
The validator doesn't do anything yet, but here's the what I was
starting with to make sure it worked:
class IS_FILE_TYPE(Validator):
def __call__(self, value):
return (value, 'message')
This is using python 2.6 on linux.
Using python 2.5 on OS X I get an error when editing a record and
using the validator I wrote. Here's the traceback:
Traceback (most recent call last):
File "/Users/chris/workspace/project/gluon/restricted.py", line 173,
in restricted
exec ccode in environment
File "/Users/chris/workspace/project/applications/init/controllers/
appadmin.py", line 410, in <module>
File "/Users/chris/workspace/project/gluon/globals.py", line 96, in
<lambda>
self._caller = lambda f: f()
File "/Users/chris/workspace/project/applications/init/controllers/
appadmin.py", line 275, in update
if form.accepts(request.vars, session):
File "/Users/chris/workspace/project/gluon/sqlhtml.py", line 844, in
accepts
if not request_vars.get(key, None) \
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/
python2.5/cgi.py", line 624, in __len__
return len(self.keys())
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/
python2.5/cgi.py", line 600, in keys
raise TypeError, "not indexable"
TypeError: not indexable
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.