diff --git a/myproject/user_roles/views.py b/myproject/user_roles/views.py index 1836cd6..41d0884 100644 --- a/myproject/user_roles/views.py +++ b/myproject/user_roles/views.py @@ -1,12 +1,12 @@ from django.shortcuts import render, redirect, get_object_or_404 from django.contrib.auth.decorators import login_required from django.contrib import messages -from django.contrib.auth import get_user_model from user_roles.models import Role, UserRole from user_roles.services import RoleService from user_roles.decorators import owner_required -User = get_user_model() +# Импортируем CustomUser напрямую, т.к. AUTH_USER_MODEL = PlatformAdmin +from accounts.models import CustomUser @login_required @@ -53,11 +53,11 @@ def user_role_create(request): # Если пароль не указан, генерируем случайный if not password: - password = User.objects.make_random_password(12) + password = CustomUser.objects.make_random_password(12) try: # Проверяем, не существует ли уже пользователь с таким email - existing_user = User.objects.filter(email=email).first() + existing_user = CustomUser.objects.filter(email=email).first() if existing_user: # Пользователь существует - проверяем его статус @@ -80,7 +80,7 @@ def user_role_create(request): return render(request, 'user_roles/user_role_create.html', context) else: # Создаем нового пользователя - user = User.objects.create_user( + user = CustomUser.objects.create_user( email=email, name=name, password=password, @@ -137,7 +137,7 @@ def user_role_edit(request, pk): # Обработка пересоздания пароля if action == 'regenerate_password': try: - new_password = User.objects.make_random_password(12) + new_password = CustomUser.objects.make_random_password(12) user_role.user.set_password(new_password) user_role.user.save()