from django.core.management.base import (
    BaseCommand,
)

from apps.api.models import (
    Convention,
    Contest,
    Contestant,
    Performance,
)


class Command(BaseCommand):
    help = "Command to denormailze data."

    def handle(self, *args, **options):
        vs = Convention.objects.all()
        for v in vs:
            v.save()
        ts = Contest.objects.all()
        for t in ts:
            t.save()
        cs = Contestant.objects.all()
        for c in cs:
            c.save()
        ps = Performance.objects.all()
        for p in ps:
            p.save()
        for t in ts:
            t.rank()
        return "Done"

from django.core.management.base import (
    BaseCommand,
)

from apps.api.models import (
    Convention,
    Contest,
    Contestant,
    Performance,
)


class Command(BaseCommand):
    help = "Command to denormailze data."

    def handle(self, *args, **options):
        vs = Convention.objects.all()
        for v in vs:
            v.save()
        ts = Contest.objects.all()
        for t in ts:
            t.save()
        cs = Contestant.objects.all()
        for c in cs:
            c.save()
        ps = Performance.objects.all()
        for p in ps:
            p.save()
        return "Done"

Remove ranking from denormalization command
Remove ranking from denormalization command

  from django.core.management.base import (
      BaseCommand,
  )
  
  from apps.api.models import (
      Convention,
      Contest,
      Contestant,
      Performance,
  )
  
  
  class Command(BaseCommand):
      help = "Command to denormailze data."
  
      def handle(self, *args, **options):
          vs = Convention.objects.all()
          for v in vs:
              v.save()
          ts = Contest.objects.all()
          for t in ts:
              t.save()
          cs = Contestant.objects.all()
          for c in cs:
              c.save()
          ps = Performance.objects.all()
          for p in ps:
              p.save()
-         for t in ts:
-             t.rank()
          return "Done"
  
Remove ranking from denormalization command
## Code Before:
from django.core.management.base import (
    BaseCommand,
)

from apps.api.models import (
    Convention,
    Contest,
    Contestant,
    Performance,
)


class Command(BaseCommand):
    help = "Command to denormailze data."

    def handle(self, *args, **options):
        vs = Convention.objects.all()
        for v in vs:
            v.save()
        ts = Contest.objects.all()
        for t in ts:
            t.save()
        cs = Contestant.objects.all()
        for c in cs:
            c.save()
        ps = Performance.objects.all()
        for p in ps:
            p.save()
        for t in ts:
            t.rank()
        return "Done"

## Instruction:
Remove ranking from denormalization command
## Code After:
from django.core.management.base import (
    BaseCommand,
)

from apps.api.models import (
    Convention,
    Contest,
    Contestant,
    Performance,
)


class Command(BaseCommand):
    help = "Command to denormailze data."

    def handle(self, *args, **options):
        vs = Convention.objects.all()
        for v in vs:
            v.save()
        ts = Contest.objects.all()
        for t in ts:
            t.save()
        cs = Contestant.objects.all()
        for c in cs:
            c.save()
        ps = Performance.objects.all()
        for p in ps:
            p.save()
        return "Done"
