Replace

{{for t,f in db.t_sys_config._referenced_by:}}

with

{{for x in db.t_sys_config._referenced_by:}}{{t,f = x if 
isinstance(x,tuple) else (x.tablename,x.name)}}

It should do the trick. Sorry for the late response.

On Wednesday, 1 May 2013 16:37:29 UTC-5, Michael Ellis wrote:
>
> I've got an app from before 2.0 with wizard-generated code in multiple 
> views that looks similar to this.
>
> {{=form}}
> {{for t,f in db.t_sys_config._referenced_by:}}{{if not 
> t[-8:]=='_archive':}}[{{=A(t[2:],_href=URL('%s_select'%t[2:],args=(f,
> form.record.id)))}}]{{pass}}{{pass}}     
>
> Under web2py 2.4.6, the for loop throws a ticket because *_referenced_by*is 
> returning a list of Field objects instead of tuples. The app is running 
> in almost 100 different servers on 1.99.  How can I modify the app code 
> (without doing something kludgey like detecting web2py versions) so it will 
> run under any web2py version?
>
> Thanks,
> Mike
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to