
Treisy Jiménez Vega
PreguntaConsulta para crear un menú dinámico en Django

Treisy Jiménez Vega
Hola, estoy desarrollando una aplicación, que consta de un menú de acuerdo a los permisos que tenga el usuario registrado.
Utilizando una clase Meta, en el modelo, cree tres nuevos permisos para los usuarios, estos son los módulos a los cuales va a tener acceso.
Luego en la vista, es donde si el usuario está registrado, pregunto si tiene esos permisos específicos, si los tiene entonces cuando se cree el HTML del menú va a colocar el nombre de los módulos.
El problema que tengo con el código es que solo me muestra el último de los objetos a los cuales tiene permiso el usuario, necesito porfa ayuda para ver como puede generar la cadena para que se muestren todas las opciones.
El código que tengo es el siguiente:
@login_required(login_url = '/ingresar') def menu_principal(request): usuario = request.user modulos = Menu.objects.filter(padre_id=0) listado = {} for lista_modulos in modulos: print lista_modulos if usuario.has_perms('configuracion.ver_'+lista_modulos.codigo_menu): listado = lista_modulos print listado return render_to_response('configuracion/menu_principal.html',{'lista_menu':listado}, context_instance=RequestContext(request))
Gracias por la ayuda :)