#!/usr/bin/env python import os import django from datetime import datetime os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') django.setup() from django.utils import timezone from apps.surveys.models import SurveyInstance surveys = SurveyInstance.objects.all() print(f'Total surveys: {surveys.count()}') if surveys.exists(): s = surveys.first() print(f'\nSurvey Details:') print(f'ID: {s.id}') print(f'Status: {s.status}') print(f'Access Token: {s.access_token}') print(f'Patient: {s.patient.get_full_name()}') print(f'Token Expires At: {s.token_expires_at}') print(f'Current Time (UTC): {timezone.now()}') print(f'Token Expires At (aware): {s.token_expires_at.tzinfo if s.token_expires_at else "None"}') print(f'Is Expired: {s.token_expires_at < timezone.now() if s.token_expires_at else "Unknown"}') print(f'Sent At: {s.sent_at}') print(f'Opened At: {s.opened_at}') print(f'Completed At: {s.completed_at}') else: print('No surveys found in database.')