From 21c8db79b733e235b8dca167459cf2db48582e4c Mon Sep 17 00:00:00 2001 From: Gwendolyn Date: Mon, 25 Dec 2023 12:42:44 +0100 Subject: [PATCH] load routing options from session correctly (fixes #142) --- src/c3nav/routing/models.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/c3nav/routing/models.py b/src/c3nav/routing/models.py index 59e85c27..d7561622 100644 --- a/src/c3nav/routing/models.py +++ b/src/c3nav/routing/models.py @@ -94,11 +94,11 @@ class RouteOptions(models.Model): @classmethod def get_for_request(cls, request): - session_options = request.session.get('route_options', None) - if session_options is not None: + if 'route_options' in request.session: session_options = cls(request=request) - session_options.update(session_options, ignore_errors=True) - + session_options.update(request.session.get('route_options'), ignore_errors=True) + else: + session_options = None user_options = None if request.user.is_authenticated: user_options = cls.get_for_user(request.user)