refactor: remove ensure_user_settings

This commit is contained in:
Herculino Trotta
2024-10-13 14:22:26 -03:00
parent 776e1b23ce
commit c0362656e3
2 changed files with 2 additions and 4 deletions

View File

@@ -2,8 +2,6 @@ import zoneinfo
from django.utils import timezone from django.utils import timezone
from django.utils.translation import activate from django.utils.translation import activate
from apps.users.utils.user_settings import ensure_user_settings
class LocalizationMiddleware: class LocalizationMiddleware:
def __init__(self, get_response): def __init__(self, get_response):
@@ -12,7 +10,7 @@ class LocalizationMiddleware:
def __call__(self, request): def __call__(self, request):
tz = request.COOKIES.get("mytz") tz = request.COOKIES.get("mytz")
if request.user.is_authenticated: if request.user.is_authenticated:
user_settings = ensure_user_settings(request.user) user_settings = request.user.settings
user_language = user_settings.language user_language = user_settings.language
user_timezone = user_settings.timezone user_timezone = user_settings.timezone
else: else:

View File

@@ -52,7 +52,7 @@ def toggle_amount_visibility(request):
@only_htmx @only_htmx
@login_required @login_required
def update_settings(request): def update_settings(request):
user_settings, created = UserSettings.objects.get_or_create(user=request.user) user_settings = request.user.settings
if request.method == "POST": if request.method == "POST":
form = UserSettingsForm(request.POST, instance=user_settings) form = UserSettingsForm(request.POST, instance=user_settings)