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