forked from 42CTF/website
24 lines
743 B
Python
24 lines
743 B
Python
|
# Generated by Django 3.2.11 on 2022-05-17 12:54
|
||
|
|
||
|
from django.db import migrations
|
||
|
from accounts.models import UserProfileInfo
|
||
|
from accounts.models import Campus
|
||
|
|
||
|
def migrate_campus(apps, schema_editor):
|
||
|
UserProfileInfo = apps.get_model('accounts', 'UserProfileInfo')
|
||
|
Campus = apps.get_model('accounts', 'Campus')
|
||
|
for user in UserProfileInfo.objects.all():
|
||
|
if user.intra42_campus_id:
|
||
|
user.campus, created = Campus.objects.get_or_create(id=user.intra42_campus_id, name=user.intra42_campus)
|
||
|
user.save()
|
||
|
|
||
|
class Migration(migrations.Migration):
|
||
|
|
||
|
dependencies = [
|
||
|
('accounts', '0010_auto_20220517_1452'),
|
||
|
]
|
||
|
|
||
|
operations = [
|
||
|
migrations.RunPython(migrate_campus),
|
||
|
]
|