Being a noob at Python and Web2py, this is the best I could come up with: In sqlhtml.py, insert the 2nd try block (below "name = db[referee]._format % record") as follows:
try: name = db[referee]._format % record except TypeError: try: name = db[referee]._format(record) except TypeError: name = id This seems to work for "format=%(name)s" and "format=lambda record: record.name" formats. If anyone has a better/cleaner solution I'd like to hear it.. Thanks!