forked from DGNum/gestioCOF
8c6d56b27c
K-Fêt - Integrate wagtail to serve "static" pages of old K-Fêt website - Fixture "kfetcms/kfet_wagtail_17_05" contains a copy of old website (as in May 2017). - Media files can be got until end of June 17 at http://partage.eleves.ens.fr//files/604e6dea2ceebc66b1936c6b3f911744/kfet_media.tar.gz Login/logout - Update package django_cas_ng to last version. - Clean COFCASBackend. - Change CAS version to 3 (version used on eleves.ens). This enables the logout redirection (for CAS ofc). - Add messages and clean existing ones on login/logout (for both outsider and cas users). Misc - Update settings to bypass an incompability between debug-toolbar and wagtailmenus packages. - Better management of dev/test-specific urls (if debug-toolbar wasn't in INSTALLED_APPS, media files were not served). - UI improvements.
20 lines
716 B
Python
20 lines
716 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from django.contrib import messages
|
|
from django.contrib.auth.signals import user_logged_in
|
|
from django.core.urlresolvers import reverse
|
|
from django.dispatch import receiver
|
|
from django.utils.html import mark_safe
|
|
|
|
|
|
@receiver(user_logged_in)
|
|
def messages_on_login(sender, request, user, **kwargs):
|
|
if (not user.username == 'kfet_genericteam' and
|
|
user.has_perm('kfet.is_team') and
|
|
'k-fet' in request.GET.get('next', '')):
|
|
messages.info(request, mark_safe(
|
|
'<a href="{}" class="genericteam" target="_blank">'
|
|
' Connexion en utilisateur partagé ?'
|
|
'</a>'
|
|
.format(reverse('kfet.login.genericteam'))
|
|
))
|