# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import migrations, models def existing_groups(apps, schema_editor): Group = apps.get_model("auth", "Group") KFetGroup = apps.get_model("kfetauth", "Group") for group in Group.objects.filter(name__icontains="K-Fêt"): kf_group = KFetGroup(group_ptr=group, pk=group.pk, name=group.name) kf_group.save() class Migration(migrations.Migration): """ Data migration. Previously, K-Fêt groups were identified with the presence of 'K-Fêt' in their name. """ dependencies = [("kfetauth", "0002_local_group_and_perm")] operations = [migrations.RunPython(existing_groups)]