OpenSlides/server/openslides/core/migrations/0030_voting_projection_defaults.py
Finn Stutzenstein 325c5ea1f4
Fixing black
2020-08-31 13:24:16 +02:00

39 lines
1.0 KiB
Python

# Generated by Fin Stutzenstein on 2019-20-11 16:30
from django.db import migrations
def add_poll_projection_defaults(apps, schema_editor):
"""
Adds projectiondefaults for messages and countdowns.
"""
Projector = apps.get_model("core", "Projector")
ProjectionDefault = apps.get_model("core", "ProjectionDefault")
default_projector = Projector.objects.order_by("pk").first()
projectiondefaults = []
projectiondefaults.append(
ProjectionDefault(
name="assignment_poll", display_name="Ballots", projector=default_projector
)
)
projectiondefaults.append(
ProjectionDefault(
name="motion_poll", display_name="Motion votes", projector=default_projector
)
)
# Create all new projectiondefaults
ProjectionDefault.objects.bulk_create(projectiondefaults)
class Migration(migrations.Migration):
dependencies = [
("core", "0029_remove_history_restricted"),
]
operations = [
migrations.RunPython(add_poll_projection_defaults),
]