Skip to content
Snippets Groups Projects
Commit 394dd123 authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

added cleanup_defaultshow command.

parent fdaaaaff
No related branches found
No related tags found
No related merge requests found
from django.core.management.base import NoArgsCommand
from django.db import transaction
from program.models import Show, TimeSlot, ProgramSlot
class Command(NoArgsCommand):
@transaction.commit_manually
def handle_noargs(self, **options):
help = 'removes default shows without note'
default_show = Show.objects.get(pk=1)
try:
TimeSlot.objects.filter(show=default_show, note__isnull=True).delete()
for programslot in ProgramSlot.objects.filter(show=default_show):
if programslot.timeslots.count() == 0:
programslot.delete()
except:
transaction.rollback()
else:
transaction.commit()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment