Skip to content
Snippets Groups Projects
Select Git revision
  • 1d88892d20bb34ddaac13e2cae14505ead7553d3
  • main default protected
  • ansprechpersonen-aktualisiert-ws23_24
  • renovate/gitbeaker-rest-40.x
  • renovate/sveltejs-adapter-node-5.x
  • renovate/docker-dockerfile-1.x
  • renovate/prettier-3.x
  • renovate/sveltejs-kit-2.x
  • renovate/vitest-1.x
  • renovate/vite-5.x
  • renovate/node-21.x
  • renovate/eslint-config-prettier-9.x
  • renovate/prettier-plugin-svelte-3.x
  • migrate-to-oauth
14 results

Dockerfile

Blame
  • Forked from FS Info TU Dortmund / Fachschaftsrat / Tools / Protokoll-Pad-Generator
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    0065_eventparticipant_akpreference_and_more.py 4.40 KiB
    # Generated by Django 4.2.13 on 2025-02-10 10:23
    
    from django.db import migrations, models
    import django.db.models.deletion
    
    
    class Migration(migrations.Migration):
    
        dependencies = [
            ("AKModel", "0064_event_export_slot"),
        ]
    
        operations = [
            migrations.CreateModel(
                name="EventParticipant",
                fields=[
                    (
                        "id",
                        models.AutoField(
                            auto_created=True,
                            primary_key=True,
                            serialize=False,
                            verbose_name="ID",
                        ),
                    ),
                    (
                        "name",
                        models.CharField(
                            blank=True,
                            help_text="Name to identify a participant by (in case of questions from the organizers)",
                            max_length=64,
                            verbose_name="Nickname",
                        ),
                    ),
                    (
                        "institution",
                        models.CharField(
                            blank=True,
                            help_text="Uni etc.",
                            max_length=128,
                            verbose_name="Institution",
                        ),
                    ),
                    (
                        "event",
                        models.ForeignKey(
                            help_text="Associated event",
                            on_delete=django.db.models.deletion.CASCADE,
                            to="AKModel.event",
                            verbose_name="Event",
                        ),
                    ),
                ],
                options={
                    "verbose_name": "Participant",
                    "verbose_name_plural": "Participants",
                    "ordering": ["name"],
                },
            ),
            migrations.CreateModel(
                name="AKPreference",
                fields=[
                    (
                        "id",
                        models.AutoField(
                            auto_created=True,
                            primary_key=True,
                            serialize=False,
                            verbose_name="ID",
                        ),
                    ),
                    (
                        "preference",
                        models.PositiveSmallIntegerField(
                            choices=[
                                (0, "Ignore"),
                                (1, "Prefer"),
                                (2, "Strong prefer"),
                                (3, "Required"),
                            ],
                            default=0,
                            help_text="Preference level for the AK",
                            verbose_name="Preference",
                        ),
                    ),
                    (
                        "ak",
                        models.ForeignKey(
                            help_text="AK this preference belongs to",
                            on_delete=django.db.models.deletion.CASCADE,
                            to="AKModel.ak",
                            verbose_name="AK",
                        ),
                    ),
                    (
                        "event",
                        models.ForeignKey(
                            help_text="Associated event",
                            on_delete=django.db.models.deletion.CASCADE,
                            to="AKModel.event",
                            verbose_name="Event",
                        ),
                    ),
                    (
                        "participant",
                        models.ForeignKey(
                            help_text="Participant this preference belongs to",
                            on_delete=django.db.models.deletion.CASCADE,
                            to="AKModel.eventparticipant",
                            verbose_name="Participant",
                        ),
                    ),
                ],
                options={
                    "verbose_name": "AK Preference",
                    "verbose_name_plural": "AK Preferences",
                },
            ),
            migrations.AddField(
                model_name="availability",
                name="participant",
                field=models.ForeignKey(
                    blank=True,
                    help_text="Participant whose availability this is",
                    null=True,
                    on_delete=django.db.models.deletion.CASCADE,
                    related_name="availabilities",
                    to="AKModel.eventparticipant",
                    verbose_name="Participant",
                ),
            ),
        ]