You've defined show() in a controller but are attempting to call it in a 
view without passing it to the view. Either pass show to the view, define 
it in a model, or put it in a module and import it in the view.

Anthony

On Wednesday, June 1, 2016 at 3:11:31 PM UTC-4, Alex Glaros wrote:
>
> getting closer....
>
> Controller
>
> def show(row,n=0):
>    return '  '*n+row.body+'\n'+''.join(show(c,n+1) for c in row.children)
>
> def view_all_objects_in_a_taxonomy():
>    roots = db(db.taxonomy_column).select().as_trees(parent_name=
> "taxonomy_column_parent_fk")
>    return locals()
>     
> View - view_all_objects_in_a_taxonomy
>
> {{=show(roots[0])}
>
> Error
>
> <type 'exceptions.NameError'> name 'show' is not defined
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.

Reply via email to