# Generated by Django 4.0.6 on 2022-09-05 11:02

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('institute', '0010_institute__subscribed_question_banks'),
    ]

    def modify(apps, schema_editor):

        Institute = apps.get_model("institute", "Institute")
        QuestionBank = apps.get_model("question_bank", "QuestionBank")

        db_alias = schema_editor.connection.alias
        qb_queryset = QuestionBank.objects.using(db_alias).all()

        for qb in qb_queryset:
            for institute_pk in qb._subscribers:

                institute = Institute.objects.using(
                    db_alias).get(pk=institute_pk)
                institute._subscribed_question_banks.append(qb.pk)
                institute.save()

    operations = [
        migrations.RunPython(modify),
    ]
