fix(BREAKING)!: Regenerate some migrations

This commit is contained in:
sinavir 2025-03-25 03:22:43 +01:00
parent 83d614314d
commit b561cceed4
No known key found for this signature in database
5 changed files with 81 additions and 92 deletions

View file

@ -1,4 +1,4 @@
# Generated by Django 4.2.12 on 2024-06-18 05:51
# Generated by Django 4.2.12 on 2024-06-25 08:50
import django.db.models.deletion
from django.conf import settings
@ -39,6 +39,34 @@ class Migration(migrations.Migration):
"verbose_name": "Paramètres d'authentification",
},
),
migrations.CreateModel(
name="Instrument",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"name",
models.CharField(
max_length=50, unique=True, verbose_name="Nom de l'instrument"
),
),
(
"is_main",
models.BooleanField(
default=False,
help_text="Instrument qui sera montré lors de l'inscription sur le site",
verbose_name="Instrument important",
),
),
],
),
migrations.CreateModel(
name="Profile",
fields=[
@ -55,6 +83,7 @@ class Migration(migrations.Migration):
"phone",
models.CharField(
blank=True,
default="",
help_text="seulement visible par les chef·fe·s",
max_length=20,
verbose_name="Numéro de téléphone",
@ -63,15 +92,26 @@ class Migration(migrations.Migration):
(
"polls_pseudo",
models.CharField(
blank=True,
help_text="Le pseudo qui s'affichera pour tes réponses aux sondages",
max_length=30,
unique=True,
verbose_name="Pseudo pour les sondages",
),
),
(
"instruments",
models.ManyToManyField(
blank=True,
help_text="Appuyez sur ctrl pour en sélectionner plusieurs",
to="ernestoprofile.instrument",
verbose_name="Instruments joués",
),
),
(
"user",
models.OneToOneField(
on_delete=django.db.models.deletion.CASCADE,
related_name="profile",
to=settings.AUTH_USER_MODEL,
),
),

View file

@ -0,0 +1,39 @@
# Generated by Django 4.2.12 on 2024-06-25 08:51
from django.db import migrations
def create_groups(apps, schema_editor):
Group = apps.get_model("auth", "Group")
Group.objects.update_or_create(name="Ernestophoniste")
Group.objects.update_or_create(name="Chef")
def create_instrus(apps, schema_editor):
Instrument = apps.get_model("ernestoprofile", "Instrument")
Instrument.objects.bulk_create(
[
Instrument(name="Piccolo", is_main=True),
Instrument(name="Clarinette", is_main=True),
Instrument(name="Trompette", is_main=True),
Instrument(name="Sax Alto", is_main=True),
Instrument(name="Trombone", is_main=True),
Instrument(name="Euphonium", is_main=True),
Instrument(name="Sax Ténor", is_main=True),
Instrument(name="Sax Baryton", is_main=True),
Instrument(name="Souba", is_main=True),
Instrument(name="Publicophone", is_main=True),
]
)
class Migration(migrations.Migration):
dependencies = [
("ernestoprofile", "0001_initial"),
]
operations = [
migrations.RunPython(create_groups),
migrations.RunPython(create_instrus),
]

View file

@ -1,46 +0,0 @@
# Generated by Django 4.2.12 on 2024-06-22 18:58
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
("ernestoprofile", "0001_initial"),
]
operations = [
migrations.AlterField(
model_name="profile",
name="phone",
field=models.CharField(
blank=True,
default="",
help_text="seulement visible par les chef·fe·s",
max_length=20,
verbose_name="Numéro de téléphone",
),
),
migrations.AlterField(
model_name="profile",
name="polls_pseudo",
field=models.CharField(
blank=True,
default="",
max_length=30,
verbose_name="Pseudo pour les sondages",
),
),
migrations.AlterField(
model_name="profile",
name="user",
field=models.OneToOneField(
on_delete=django.db.models.deletion.CASCADE,
related_name="profile",
to=settings.AUTH_USER_MODEL,
),
),
]

View file

@ -1,26 +0,0 @@
# Generated by Django 4.2.12 on 2024-06-22 19:06
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
(
"ernestoprofile",
"0002_alter_profile_phone_alter_profile_polls_pseudo_and_more",
),
]
operations = [
migrations.AlterField(
model_name="profile",
name="polls_pseudo",
field=models.CharField(
help_text="Le pseudo qui s'affichera pour tes réponses aux sondages",
max_length=30,
unique=True,
verbose_name="Pseudo pour les sondages",
),
),
]

View file

@ -1,18 +0,0 @@
# Generated by Django 4.2.12 on 2024-06-23 04:09
from django.db import migrations
def create_groups(apps, schema_editor):
Group = apps.get_model("auth", "Group")
Group.objects.update_or_create(name="Ernestophoniste")
Group.objects.update_or_create(name="Chef")
class Migration(migrations.Migration):
dependencies = [
("ernestoprofile", "0003_alter_profile_polls_pseudo"),
]
operations = [migrations.RunPython(create_groups)]