skillbox/server/basicknowledge/migrations/0020_auto_20220908_1517.py

32 lines
1.1 KiB
Python

# Generated by Django 3.2.13 on 2022-09-08 15:17
from django.db import migrations
LANGUAGE_COMMUNICATION = 'language_communication'
SOCIETY = 'society'
INTERDISCIPLINARY = 'interdisciplinary'
CATEGORY_CHOICES = (
(LANGUAGE_COMMUNICATION, '#DAA009', '#FFF5D9', 'Sprache & Kommunikation'),
(SOCIETY, '#0F7CAC', '#DBEEF6', 'Gesellschaft'),
(INTERDISCIPLINARY, '#99B53E', '#F3F9E3', 'Überfachliche Instrumente'),
)
def create_categories(apps, schema_editor):
InstrumentCategory = apps.get_model('basicknowledge', 'InstrumentCategory')
InstrumentType = apps.get_model('basicknowledge', 'InstrumentType')
for code, foreground, background, category in CATEGORY_CHOICES:
instrument_category = InstrumentCategory.objects.create(name=category, background=background, foreground=foreground)
InstrumentType.objects.filter(category=code).update(new_category=instrument_category)
class Migration(migrations.Migration):
dependencies = [
('basicknowledge', '0019_auto_20220913_0820'),
]
operations = [
migrations.RunPython(create_categories, migrations.RunPython.noop)
]