Files
pagasis/backend/check_event.py
T
2025-10-21 22:08:48 -06:00

53 lines
1.5 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Script para verificar eventos en la base de datos.
"""
import os
import sys
import django
# Configurar Django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mac_attendance.settings')
django.setup()
from events.models import Event
def check_events():
"""Listar todos los eventos para encontrar el correcto"""
print("=" * 80)
print("EVENTOS EN LA BASE DE DATOS")
print("=" * 80)
print()
events = Event.objects.all().order_by('-date')
for event in events:
print(f"ID: {event.id}")
print(f"Título: {event.title}")
print(f"Fecha: {event.date}")
print(f"Tipo: {event.event_type}")
print(f"Activo: {event.is_active}")
print("-" * 80)
print()
print(f"Total de eventos: {events.count()}")
print()
# Buscar eventos que contengan "Matemáticas"
math_events = Event.objects.filter(title__icontains='Matemáticas')
if math_events.exists():
print("\n=== Eventos relacionados con Matemáticas ===")
for event in math_events:
print(f" - [{event.id}] {event.title} ({event.date})")
# Buscar eventos que contengan "Computación"
comp_events = Event.objects.filter(title__icontains='Computación')
if comp_events.exists():
print("\n=== Eventos relacionados con Computación ===")
for event in comp_events:
print(f" - [{event.id}] {event.title} ({event.date})")
if __name__ == "__main__":
check_events()