From ddb4205ed193f29e88d4d6b97219b008a450f023 Mon Sep 17 00:00:00 2001 From: Massimo Di Pierro Date: Fri, 20 Jan 2012 11:19:47 -0600 Subject: [PATCH] testing possible solution to issue 619 --- VERSION | 2 +- gluon/sqlhtml.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index c097f461..f2ee5998 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 1.99.4 (2012-01-17 22:09:51) stable +Version 1.99.4 (2012-01-20 11:19:18) stable diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index be4fcc8f..9acda6f3 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -1956,12 +1956,13 @@ class SQLFORM(FORM): else: del kwargs[key] for tablename,fieldname in table._referenced_by: + id_field_name = db[tablename]._id.name if linked_tables is None or tablename in linked_tables: args0 = tablename+'.'+fieldname links.append( lambda row,t=T(db[tablename]._plural),nargs=nargs,args0=args0:\ A(SPAN(t),_class=trap_class(),_href=URL( - args=request.args[:nargs]+[args0,row.id]))) + args=request.args[:nargs]+[args0,row[id_field_name]]))) grid=SQLFORM.grid(query,args=request.args[:nargs],links=links, links_in_grid=links_in_grid, user_signature=user_signature,**kwargs)