- Создана структура 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 приложения - Вся документация организована в структурированные папки
33 lines
990 B
Python
33 lines
990 B
Python
#!/usr/bin/env python
|
||
"""Простая проверка API доступных реакций"""
|
||
|
||
import os
|
||
import sys
|
||
import django
|
||
|
||
# Настройка Django
|
||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'eusrr_backend.settings')
|
||
django.setup()
|
||
|
||
from communications.models import AvailableReaction
|
||
|
||
print("=" * 60)
|
||
print("ДОСТУПНЫЕ РЕАКЦИИ В БД")
|
||
print("=" * 60)
|
||
|
||
reactions = AvailableReaction.objects.filter(is_active=True).order_by('order')
|
||
|
||
if reactions.exists():
|
||
print(f"\nВсего активных реакций: {reactions.count()}\n")
|
||
for r in reactions:
|
||
status = "✓" if r.is_active else "✗"
|
||
print(f"{status} {r.emoji:3s} | {r.name:15s} | order: {r.order}")
|
||
else:
|
||
print("\n⚠️ В БД нет активных реакций!")
|
||
print("Запустите: python manage.py init_reactions")
|
||
|
||
print("\n" + "=" * 60)
|
||
print("ГОТОВО!")
|
||
print("=" * 60)
|