From 457aff5bfdd831d1ac23735b181f4c340ce9d471 Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Thu, 11 Jul 2024 12:00:41 +0200 Subject: [PATCH] Update model and add migrations --- .../0009_coursesessionuser_chosen_profile.py | 20 ++++++++++++ .../migrations/0017_auto_20240711_1100.py | 31 +++++++++++++++++++ server/vbv_lernwelt/learnpath/models.py | 3 +- 3 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 server/vbv_lernwelt/course/migrations/0009_coursesessionuser_chosen_profile.py create mode 100644 server/vbv_lernwelt/learnpath/migrations/0017_auto_20240711_1100.py diff --git a/server/vbv_lernwelt/course/migrations/0009_coursesessionuser_chosen_profile.py b/server/vbv_lernwelt/course/migrations/0009_coursesessionuser_chosen_profile.py new file mode 100644 index 00000000..c1e0d6c7 --- /dev/null +++ b/server/vbv_lernwelt/course/migrations/0009_coursesessionuser_chosen_profile.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.20 on 2024-07-11 09:00 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('learnpath', '0017_auto_20240711_1100'), + ('course', '0008_auto_20240403_1132'), + ] + + operations = [ + migrations.AddField( + model_name='coursesessionuser', + name='chosen_profile', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='learnpath.courseprofile'), + ), + ] diff --git a/server/vbv_lernwelt/learnpath/migrations/0017_auto_20240711_1100.py b/server/vbv_lernwelt/learnpath/migrations/0017_auto_20240711_1100.py new file mode 100644 index 00000000..db91d710 --- /dev/null +++ b/server/vbv_lernwelt/learnpath/migrations/0017_auto_20240711_1100.py @@ -0,0 +1,31 @@ +# Generated by Django 3.2.20 on 2024-07-11 09:00 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('learnpath', '0016_remove_learningunit_feedback_user'), + ] + + operations = [ + migrations.CreateModel( + name='CourseProfile', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('code', models.CharField(max_length=255)), + ], + ), + migrations.CreateModel( + name='CourseProfileToCircle', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ], + ), + migrations.AddField( + model_name='circle', + name='profiles', + field=models.ManyToManyField(related_name='circles', to='learnpath.CourseProfile'), + ), + ] diff --git a/server/vbv_lernwelt/learnpath/models.py b/server/vbv_lernwelt/learnpath/models.py index b0f6add4..20f3130d 100644 --- a/server/vbv_lernwelt/learnpath/models.py +++ b/server/vbv_lernwelt/learnpath/models.py @@ -67,11 +67,10 @@ class Topic(CourseBasePage): class CourseProfile(models.Model): - title = models.CharField(max_length=255) code = models.CharField(max_length=255) def __str__(self) -> str: - return self.title + return self.code class CourseProfileToCircle(models.Model):