import datetime from django.core.management.base import BaseCommand from representatives.models import Mandate from django.db import transaction class Command(BaseCommand): @transaction.atomic def handle(self, *args, **options): date = datetime.datetime.now().date() mandates = Mandate.objects.all() n = len(mandates) for i, mandate in enumerate(mandates): mandate.active = mandate.end_date > date mandate.save() print("%s/%s\r" % (i, n)),