diff --git a/app/apps/common/middleware/localization.py b/app/apps/common/middleware/localization.py index 76c43ac..8ab99f5 100644 --- a/app/apps/common/middleware/localization.py +++ b/app/apps/common/middleware/localization.py @@ -2,8 +2,6 @@ import zoneinfo from django.utils import timezone from django.utils.translation import activate -from apps.users.utils.user_settings import ensure_user_settings - class LocalizationMiddleware: def __init__(self, get_response): @@ -12,7 +10,7 @@ class LocalizationMiddleware: def __call__(self, request): tz = request.COOKIES.get("mytz") if request.user.is_authenticated: - user_settings = ensure_user_settings(request.user) + user_settings = request.user.settings user_language = user_settings.language user_timezone = user_settings.timezone else: diff --git a/app/apps/users/views.py b/app/apps/users/views.py index 71f63b4..8612033 100644 --- a/app/apps/users/views.py +++ b/app/apps/users/views.py @@ -52,7 +52,7 @@ def toggle_amount_visibility(request): @only_htmx @login_required def update_settings(request): - user_settings, created = UserSettings.objects.get_or_create(user=request.user) + user_settings = request.user.settings if request.method == "POST": form = UserSettingsForm(request.POST, instance=user_settings)