def enormal_menu(evento_id): auth = current.auth myconf = current.conf T = current.T request = current.request db = current.db menu = [] sub_menu = [] ev = db.evento(evento_id) item = ('', False, Accion(ev.nombre, evento.get_url(ev), auth.user != None), sub_menu, auth.user != None ) sub_menu.append( LI(T("Evento"), _class="dropdown-header") ) sub_menu.append(( '', False, Accion(T('Configurar evento'), URL('enormal', 'configurar', args=[ev.id]), auth.has_membership(role=myconf.take('roles.admin'))), [], auth.has_membership(role=myconf.take('roles.admin')) )) sub_menu.append(( '', False, Accion(T('Chequear pagos propina'), URL('enormal', 'chequear_propinas', args=[ev.id]), auth.has_membership(role=myconf.take('roles.admin')) or auth.has_membership(role=myconf.take('roles.cobrador_propina')) ), [], auth.has_membership(role=myconf.take('roles.admin')) or auth.has_membership(role=myconf.take('roles.cobrador_propina')) )) # sub_menu.append(( # '', # False, # Accion(T("Iniciar candidatura"), # URL('inscripcion', 'inscribir', args=[ev.id]), # (auth.has_membership(role=myconf.take('roles.admin')) or # auth.has_membership(role=myconf.take('roles.incribidor')))), # [], # (auth.has_membership(role=myconf.take('roles.admin')) or # auth.has_membership(role=myconf.take('roles.incribidor'))) # )) sub_menu.append( LI('', _role="separator", _class="divider") ) sub_menu.append( LI(T("Reportes"), _class="dropdown-header") ) sub_menu.append(( '', False, Accion(T('Registro de estudiantes'), URL('enormal','matriculados', args=[ev.id]), auth.user != None), [], auth.user != None )) sub_menu.append(( '', False, Accion(T('Matriculados por Turma'), URL('enormal','matriculados_turma', args=[ev.id]), auth.user != None), [], auth.user != None )) # sub_menu.append(( # '', # False, # Accion(T('Plazas'), # URL('inscripcion', 'plazas', args=[ev.id]), # auth.user != None), # [], # auth.user != None # )) # sub_menu.append(( # '', # False, # Accion(T('Asignación Docentes'), # URL('inscripcion','asignaciones', args=[ev.id]), # auth.user != None), # [], # auth.user != None # )) # sub_menu.append(( # '', # False, # Accion(T('Examenes de acceso'), # URL('inscripcion','examenes', args=[ev.id]), # auth.has_membership(role=myconf.take('roles.admin')) or # auth.has_membership(role=myconf.take('roles.profesor'))), # [], # auth.has_membership(role=myconf.take('roles.admin')) or # auth.has_membership(role=myconf.take('roles.profesor')) # )) # sub_menu.append(( # '', # False, # Accion(T("Asignar carreras"), # URL('inscripcion', 'asignar_carreras', args=[ev.id]), # auth.has_membership(role=myconf.take('roles.admin'))), # [], # auth.has_membership(role=myconf.take('roles.admin')) # )) # # sub_menu.append(( # '', # False, # Accion(T('Resultados por carrera'), # URL('inscripcion', 'resultados_carrera', args=[ev.id]), # auth.user != None), # [], # auth.user != None # )) # sub_menu.append(( # '', # False, # Accion(T('Candidaturas por carrera'), # URL('inscripcion', 'candidatos_carreras', args=[ev.id]), # auth.user != None), # [], # auth.user != None # )) # sub_menu.append(( # '', # False, # Accion(T('SEIES 2000'), # URL('inscripcion', 'modelo_2000', args=[ev.id]), # auth.user != None), # [], # auth.user != None # )) menu += [item] return menu