# -*- coding: utf8 -*- from pyramid_layout.panel import panel_config from .models.default import get_eleve_info from .security import groupfinder @panel_config(name='dropdown_menu_panel', renderer='templates/panels/dropdown_menu_panel.pt') def dropdown_menu_panel(context, request): logged_in = request.authenticated_userid if logged_in is None: return { 'logged_in': '' } elif logged_in == '000000': fullname = "Administrateur" email = request.registry.settings['monaem.admin_email'] permis = "" else: member_info = get_eleve_info(request, logged_in) fullname = member_info['fullname'] email = member_info['email'] permis = member_info['permis'] groups = groupfinder(logged_in, request) if 'group:administrators' in groups: is_admin = True else: is_admin = False return { 'logged_in': logged_in, 'logged_in_name': fullname, 'logged_in_email': email, 'logged_in_permis': permis, 'is_admin': is_admin, }