diff --git a/VERSION b/VERSION index edb966ac..6ba33277 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 1.99.3 (2011-12-09 21:05:04) stable +Version 1.99.3 (2011-12-13 15:16:17) stable diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index d848906c..152341ae 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -1933,7 +1933,7 @@ class SQLFORM(FORM): if nargs>len(args)+1: query = (field == id) if linked_tables is None or referee in linked_tables: - field.represent = lambda id,r=None,referee=referee,rep=field.represent: A(rep(id),_class=trap_class(),_href=URL(args=request.args[:nargs]+['view',referee,id], user_signature=user_signature)) + field.represent = lambda id,r=None,referee=referee,rep=field.represent: A(callable(rep) and rep(id) or id,_class=trap_class(),_href=URL(args=request.args[:nargs]+['view',referee,id], user_signature=user_signature)) except (KeyError,ValueError,TypeError): redirect(URL(args=table._tablename)) if nargs==len(args)+1: