Add migration and admin field
This commit is contained in:
parent
1b2ad33f0e
commit
d750a19d24
|
|
@ -64,6 +64,7 @@ class CourseSessionUserAdmin(admin.ModelAdmin):
|
||||||
"course_session",
|
"course_session",
|
||||||
"role",
|
"role",
|
||||||
"circles",
|
"circles",
|
||||||
|
"optional_attendance",
|
||||||
# "created_at",
|
# "created_at",
|
||||||
# "updated_at",
|
# "updated_at",
|
||||||
]
|
]
|
||||||
|
|
@ -76,6 +77,7 @@ class CourseSessionUserAdmin(admin.ModelAdmin):
|
||||||
list_filter = [
|
list_filter = [
|
||||||
"role",
|
"role",
|
||||||
"course_session",
|
"course_session",
|
||||||
|
"optional_attendance",
|
||||||
]
|
]
|
||||||
raw_id_fields = [
|
raw_id_fields = [
|
||||||
"user",
|
"user",
|
||||||
|
|
@ -97,7 +99,7 @@ class CourseSessionUserAdmin(admin.ModelAdmin):
|
||||||
return ", ".join([c.title for c in obj.expert.all()])
|
return ", ".join([c.title for c in obj.expert.all()])
|
||||||
|
|
||||||
fieldsets = [
|
fieldsets = [
|
||||||
(None, {"fields": ("user", "course_session", "role")}),
|
(None, {"fields": ("user", "course_session", "role", "optional_attendance")}),
|
||||||
(
|
(
|
||||||
"Expert/Trainer",
|
"Expert/Trainer",
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -283,6 +283,7 @@ class CourseSessionUser(models.Model):
|
||||||
expert = models.ManyToManyField(
|
expert = models.ManyToManyField(
|
||||||
"learnpath.Circle", related_name="expert", blank=True
|
"learnpath.Circle", related_name="expert", blank=True
|
||||||
)
|
)
|
||||||
|
optional_attendance = models.BooleanField(default=False)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
constraints = [
|
constraints = [
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue