blob: 805c51e005a5dc821dfd612a8b9095245411dbfc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from django.core.management.base import NoArgsCommand
from program.models import Show
from datetime import date
class Command(NoArgsCommand):
help = 'update shows by setting is_active'
def handle_noargs(self, **options):
for show in Show.objects.exclude(pk=1):
is_active = None
for programslot in show.programslots.all():
if programslot.until > date.today():
is_active = True
else:
is_active = False
show.is_active = is_active
if not is_active:
show.save()
|