initial upload

This commit is contained in:
2023-06-22 10:26:17 +02:00
parent 14dc417203
commit 11304c5b8a
306 changed files with 83527 additions and 49 deletions

39
monaem/panels.py Normal file
View File

@@ -0,0 +1,39 @@
# -*- 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,
}