from django.core.management.base import BaseCommand
from tickets.imap_reader import fetch_emails
class Command(BaseCommand):
help = "Fetch new emails and create/update tickets"
def handle(self, *args, **kwargs):
created, updated = fetch_emails()
self.stdout.write(self.style.SUCCESS(
f"Fetched emails successfully. Tickets created: {len(created)}, updated: {len(updated)}"
))
for ticket in created:
self.stdout.write(f"Created Ticket #{ticket.id}: {ticket.subject}")
for ticket in updated:
self.stdout.write(f"Updated Ticket #{ticket.id}: {ticket.subject}")