Files
WYGIWYH/app/apps/users/utils/user_settings.py
2024-10-13 13:52:47 -03:00

17 lines
355 B
Python

from django.contrib.auth import get_user_model
from apps.users.models import UserSettings
User = get_user_model()
def ensure_user_settings(user):
"""
Check if the given user has a UserSettings model.
If not, create one.
"""
if not hasattr(user, "settings"):
UserSettings.objects.create(user=user)
return user.settings