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 web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.