diff --git a/RIGS/migrations/0045_legacy_supervisors.py b/RIGS/migrations/0045_legacy_supervisors.py deleted file mode 100644 index 90ca8fce..00000000 --- a/RIGS/migrations/0045_legacy_supervisors.py +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by Django 3.2.11 on 2022-01-09 15:00 - -from django.db import migrations - -from training.models import TrainingLevel - -def find_existing_supervisors(apps, schema_editor): - Profile = apps.get_model('RIGS', 'Profile') - for person in Profile.objects.all(): - if person.level_qualifications.exclude(confirmed_on=None).select_related('level') \ - .filter(level__level__gte=TrainingLevel.SUPERVISOR) \ - .exclude(level__department=TrainingLevel.HAULAGE) \ - .exclude(level__department__isnull=True).exists(): - person.is_supervisor = True - person.save() - -class Migration(migrations.Migration): - - dependencies = [ - ('RIGS', '0044_profile_is_supervisor'), - ] - - operations = [ - migrations.RunPython(find_existing_supervisors, migrations.RunPython.noop) - ]