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 <[email protected]> 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()