This

def catree2():
    supercategorias =
db(db.t_categoria.supercategoria==None).select(db.t_categoria.id,db.t_categ
oria.nombre)
    catree = []
    for supercat in supercategorias:
        catree.append([supercat.nombre,False,'link'])
        cats =
db(db.t_categoria.supercategoria==supercat.id).select(db.t_categoria.nombre 
,db.t_categoria.id)
        for cat in cats:
            catree[-1].append([cat.nombre,False,'link'])

should be

def catree2():
    supercategorias =
db(db.t_categoria.supercategoria==None).select(db.t_categoria.id,db.t_categ
oria.nombre)
    catree = []
    for supercat in supercategorias:
        catree.append([supercat.nombre,False,'link',[]])
        cats =
db(db.t_categoria.supercategoria==supercat.id).select(db.t_categoria.nombre 
,db.t_categoria.id)
        for cat in cats:
            catree[-1].append([cat.nombre,False,'link'])

also URL('#') should just be '#'.



On Feb 14, 7:19 am, danto <web2py.n...@gmail.com> wrote:
> Hi, I attached the whole ticket.
>
> thanks in advance for any help.
>
> the controller remains as:
>
> CONTROLLER:
> =======================
> def catree2():
>     supercategorias =
> db(db.t_categoria.supercategoria==None).select(db.t_categoria.id,db.t_categ 
> oria.nombre)
>
>     catree = []
>
>     for supercat in supercategorias:
>         catree.append([supercat.nombre,False,'link'])
>         cats = 
> db(db.t_categoria.supercategoria==supercat.id).select(db.t_categoria.nombre 
> ,db.t_categoria.id)
>         for cat in cats:
>             catree[-1].append([cat.nombre,False,'link'])
>
>     """
>     for supercats in supercategorias:
>         #me.append(LI(A(supercats.nombre, _href="#"),_class="catree_1"))
>         response.menu+=[(supercats.nombre,False,URL('#'))]
>
>         # Identtificando categorías de 2do nivel
>         
> cats=db(db.t_categoria.supercategoria==supercats.id).select(db.t_categoria. 
> nombre,db.t_categoria.id)
>
>         for cat in cats:
>             response.menu.append([cat.nombre,False,URL('#')])
>     """
>
>     return dict(catree=catree)
>     #return locals()

Reply via email to