testing possible solution to issue 619

This commit is contained in:
Massimo Di Pierro committed 2012-01-20 11:19:47 -06:00
1 parent 2640f532ac
commit ddb4205ed1
2 files changed
+3 -2

No files matched your search

+1 -1
View File
@@ -1 +1 @@
Version 1.99.4 (2012-01-17 22:09:51) stable Version 1.99.4 (2012-01-20 11:19:18) stable
+2 -1
View File
@@ -1956,12 +1956,13 @@ class SQLFORM(FORM):
else: else:
del kwargs[key] del kwargs[key]
for tablename,fieldname in table._referenced_by: for tablename,fieldname in table._referenced_by:
id_field_name = db[tablename]._id.name
if linked_tables is None or tablename in linked_tables: if linked_tables is None or tablename in linked_tables:
args0 = tablename+'.'+fieldname args0 = tablename+'.'+fieldname
links.append( links.append(
lambda row,t=T(db[tablename]._plural),nargs=nargs,args0=args0:\ lambda row,t=T(db[tablename]._plural),nargs=nargs,args0=args0:\
A(SPAN(t),_class=trap_class(),_href=URL( 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, grid=SQLFORM.grid(query,args=request.args[:nargs],links=links,
links_in_grid=links_in_grid, links_in_grid=links_in_grid,
user_signature=user_signature,**kwargs) user_signature=user_signature,**kwargs)