I can see almost all errors fixed by cjrh Maybe we can help finding suggestions for clarification, for example
SUGGESTION #1 Undocumented IS_IN_SET http://groups.google.com/group/web2py/browse_frm/thread/418417e058ef9428 You can use dictionary to define values e.g. Field('name',requires=IS_IN_SET({'key1':'label1','key2':'label2','key3':'label3'}))

