Revision 564a2292 snf-astakos-app/astakos/im/views.py

b/snf-astakos-app/astakos/im/views.py
56 56
from django.shortcuts import redirect
57 57
from django.template import RequestContext, loader as template_loader
58 58
from django.utils.http import urlencode
59
from django.utils.safestring import mark_safe
59 60
from django.utils.translation import ugettext as _
60 61
from django.views.generic.create_update import (
61 62
    apply_extra_context, lookup_object, delete_object, get_model_and_form_class)
......
607 608
        response['Location'] = LOGOUT_NEXT
608 609
        response.status_code = 301
609 610
    else:
610
        messages.add_message(request, messages.SUCCESS, _(astakos_messages.LOGOUT_SUCCESS))
611
        message = _(astakos_messages.LOGOUT_SUCCESS)
612
        last_provider = request.COOKIES.get('astakos_last_login_method', None)
613
        if last_provider:
614
            provider = auth_providers.get_provider(last_provider)
615
            extra_message = provider.get_logout_message_display
616
            if extra_message:
617
                message += '<br />' + extra_message
618
        messages.add_message(request, messages.SUCCESS, mark_safe(message))
611 619
        response['Location'] = reverse('index')
612 620
        response.status_code = 301
613 621
    return response

Also available in: Unified diff