# Functions for global configuration in oahpa-projet.
# At the moment, only dialect settings.

from django import http
from django.core.cache import cache

# Set the dialect for the user
def dialect(request):
    next = request.REQUEST.get('next', None)
    if not next:
        next = request.META.get('HTTP_REFERER', None)
    if not next:
        next = '/'
    response = http.HttpResponseRedirect(next)
    if request.method == 'POST':
        dialect = request.POST.get('dialect', None)
        if dialect:
            if hasattr(request, 'session'):
                request.session['dialect'] = dialect
            else:
                response.set_cookie(settings.DIALECT_COOKIE_NAME, dialect)
    return response

