diff --git a/src/sponsors/admin.py b/src/sponsors/admin.py index 74772526..360b0eb6 100644 --- a/src/sponsors/admin.py +++ b/src/sponsors/admin.py @@ -5,7 +5,7 @@ from .models import Sponsor, SponsorTier @admin.register(Sponsor) class SponsorAdmin(admin.ModelAdmin): - list_display = ("name", "tier", "ticket_email", "ticket_ready", "tickets_sent") + list_display = ("name", "tier", "ticket_email", "ticket_ready", "tickets_sent", "tickets_generated") list_filter = ("tier__camp",) diff --git a/src/sponsors/management/commands/email_sponsor_tickets.py b/src/sponsors/management/commands/email_sponsor_tickets.py index e186ee05..b33b9a86 100644 --- a/src/sponsors/management/commands/email_sponsor_tickets.py +++ b/src/sponsors/management/commands/email_sponsor_tickets.py @@ -24,7 +24,13 @@ class Command(BaseCommand): sponsors = Sponsor.objects.filter(tier__camp=camp, tickets_generated=False) for sponsor in sponsors: - if sponsor.tier.tickets and sponsor.ticket_email and sponsor.ticket_ready and not sponsor.tickets_sent: + if ( + sponsor.tier.tickets and + sponsor.tickets_generated and + sponsor.ticket_email and + sponsor.ticket_ready and + not sponsor.tickets_sent + ): self.output("# Generating outgoing email to send tickets for {}:".format(sponsor)) # send the email if add_sponsorticket_email(sponsor=sponsor):