testing / seed_interviews.py
Danielsz's picture
deploy
16e8be2
Raw
History Blame Contribute Delete
1.16 kB
import os
import sys
import django
from datetime import date
# Configurar django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
django.setup()
from interview.models import Applicant, Interview
def seed():
# Asegurarnos de tener un par de aplicantes
app1, _ = Applicant.objects.get_or_create(first_name='Juan', last_name='Perez', email='juan@test.com')
app2, _ = Applicant.objects.get_or_create(first_name='Ana', last_name='Gomez', email='ana@test.com')
app3, _ = Applicant.objects.get_or_create(first_name='Carlos', last_name='Ruiz', email='carlos@test.com')
# Crear entrevista el 14 de Junio de 2026 (el que el usuario mencionó en el frontend)
d = date(2026, 6, 14)
# Limpiar entrevistas de ese día por si acaso
Interview.objects.filter(date=d).delete()
i1 = Interview.objects.create(title='Entrevista Técnica', date=d, time_index=2, active=True) # 9:00 AM
i1.applicants.add(app1, app2)
i2 = Interview.objects.create(title='Entrevista RH', date=d, time_index=7, active=False) # 2:00 PM
i2.applicants.add(app3)
print("Seed completado.")
if __name__ == '__main__':
seed()