Add migration and admin field

This commit is contained in:
Christian Cueni 2024-07-25 08:44:10 +02:00
parent 1b2ad33f0e
commit d750a19d24
3 changed files with 36 additions and 1 deletions

View File

@ -64,6 +64,7 @@ class CourseSessionUserAdmin(admin.ModelAdmin):
"course_session",
"role",
"circles",
"optional_attendance",
# "created_at",
# "updated_at",
]
@ -76,6 +77,7 @@ class CourseSessionUserAdmin(admin.ModelAdmin):
list_filter = [
"role",
"course_session",
"optional_attendance",
]
raw_id_fields = [
"user",
@ -97,7 +99,7 @@ class CourseSessionUserAdmin(admin.ModelAdmin):
return ", ".join([c.title for c in obj.expert.all()])
fieldsets = [
(None, {"fields": ("user", "course_session", "role")}),
(None, {"fields": ("user", "course_session", "role", "optional_attendance")}),
(
"Expert/Trainer",
{

View File

@ -0,0 +1,32 @@
# Generated by Django 4.2.13 on 2024-07-25 05:47
from django.db import migrations, models
import vbv_lernwelt.course.models
class Migration(migrations.Migration):
dependencies = [
("course", "0008_auto_20240403_1132"),
]
operations = [
migrations.AddField(
model_name="coursesessionuser",
name="optional_attendance",
field=models.BooleanField(default=False),
),
migrations.AlterField(
model_name="coursecompletion",
name="completion_status",
field=models.CharField(
choices=[
("SUCCESS", "Success"),
("FAIL", "Fail"),
("UNKNOWN", "Unknown"),
],
default=vbv_lernwelt.course.models.CourseCompletionStatus["UNKNOWN"],
max_length=255,
),
),
]

View File

@ -283,6 +283,7 @@ class CourseSessionUser(models.Model):
expert = models.ManyToManyField(
"learnpath.Circle", related_name="expert", blank=True
)
optional_attendance = models.BooleanField(default=False)
class Meta:
constraints = [