Exemplo n.º 1
0
def get_preferences_from_cookies(request):
    preferences = {}
    for field_name, (cookie_name, default_value) in PREFERENCE_FIELDS.items():
        value = default_value
        cookie_value = request.COOKIES.get(cookie_name, None)
        if cookie_value:
            try:
                value = json.loads(cookie_value)
            except ValueError:
                pass
        preferences[field_name] = value

    return preferences
Exemplo n.º 2
0
def delete_preference_cookies(response):
    for cookie_name, default_value in PREFERENCE_FIELDS.values():
        response.delete_cookie(cookie_name)