
import os
import sys
import django

# Setup Django Environment
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
django.setup()

from Models.Empresa import Empresa
from Models.contacto_model import Contacto
# Import defaults to ensure registry is populated
from Models.empresa_tipo import EmpresaTipo 
from Models.Estado_Empresa import EstadoEmpresa
# from Models.origen import Origen

print(f"Total Empresas: {Empresa.objects.count()}")
print(f"Total Contactos: {Contacto.objects.count()}")

target = "DANAIDE S A"
emp = Empresa.objects.filter(nombre__iexact=target).first()
if emp:
    print(f"\nEmpresa found: {emp.nombre}")
    print(f"CUIT: {emp.cuit}")
    print(f"Direccion: {emp.direccion}")
    print(f"Localidad: {emp.localidad.nombre if emp.localidad else 'None'}")
    print(f"Provincia: {emp.provincia.nombre if emp.provincia else 'None'}")
    
    contacts = Contacto.objects.filter(empresa=emp)
    print(f"Contacts ({contacts.count()}):")
    for c in contacts:
        print(f"- {c.nombre} ({c.email}) - Tel: {c.telefono}")
else:
    print(f"\nEmpresa '{target}' not found.")
