- Создана структура docs/ с категориями: completed, guides, architecture, diagnostic, in-progress, reports - Перемещено 47+ MD файлов из корня проекта в docs/ - Удалено 6 устаревших/дублирующихся файлов - Создана структура backend/scripts/ для тестов и утилит - Перемещено 35 Python скриптов в backend/scripts/ - Создана структура backend/docs/ для технической документации - Перемещено 12 MD файлов backend в backend/docs/ - Перемещены LDAP тестовые данные в backend/tests/fixtures/ - Добавлены README файлы для навигации - Добавлены правила в .github/copilot-instructions.md для размещения документации Результат: - Корень проекта: только README.md - Корень backend/: только manage.py и Django приложения - Вся документация организована в структурированные папки
44 lines
1.5 KiB
Python
44 lines
1.5 KiB
Python
#!/usr/bin/env python
|
||
"""
|
||
Простое создание тестовых пользователей
|
||
"""
|
||
import os
|
||
import django
|
||
|
||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'eusrr_backend.settings')
|
||
django.setup()
|
||
|
||
from django.contrib.auth import get_user_model
|
||
|
||
User = get_user_model()
|
||
|
||
# Создаем 5 тестовых пользователей
|
||
test_users_data = [
|
||
('test1@local.dev', 'Тестовый', 'Первый', '+79001111111'),
|
||
('test2@local.dev', 'Тестовый', 'Второй', '+79002222222'),
|
||
('test3@local.dev', 'Тестовый', 'Третий', '+79003333333'),
|
||
('test4@local.dev', 'Тестовый', 'Четвертый', '+79004444444'),
|
||
('test5@local.dev', 'Тестовый', 'Пятый', '+79005555555'),
|
||
]
|
||
|
||
created = 0
|
||
for email, first_name, last_name, phone in test_users_data:
|
||
if not User.objects.filter(email=email).exists():
|
||
user = User.objects.create(
|
||
email=email,
|
||
first_name=first_name,
|
||
last_name=last_name,
|
||
phone_number=phone,
|
||
is_active=True,
|
||
email_verified=True
|
||
)
|
||
user.set_password('test123')
|
||
user.save()
|
||
print(f"✓ Создан: {user.get_full_name()} ({email})")
|
||
created += 1
|
||
else:
|
||
print(f"⚠ Уже существует: {email}")
|
||
|
||
print(f"\nСоздано новых пользователей: {created}")
|
||
print(f"Всего активных: {User.objects.filter(is_active=True).count()}")
|