34 lines
991 B
Python
34 lines
991 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)
|