9 changed files with 299 additions and 21 deletions
-
38apps/course/serializers/lesson.py
-
22apps/course/signals.py
-
135apps/course/views/admin.py
-
19apps/library/migrations/0003_alter_book_author.py
-
25apps/quiz/migrations/0006_quiz_lesson_number_alter_quiz_lesson.py
-
18apps/quiz/models/quiz.py
-
16apps/quiz/serializers/admin.py
-
30apps/quiz/serializers/quiz.py
-
17apps/quiz/views/admin.py
@ -0,0 +1,19 @@ |
|||
# Generated by Django 5.2.12 on 2026-06-16 16:32 |
|||
|
|||
import django.db.models.deletion |
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('library', '0002_author_and_book_author_fk'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='book', |
|||
name='author', |
|||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='books', to='library.author', verbose_name='Author'), |
|||
), |
|||
] |
|||
@ -0,0 +1,25 @@ |
|||
# Generated by Django 5.2.12 on 2026-06-16 16:32 |
|||
|
|||
import django.db.models.deletion |
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('course', '0015_rename_course_cour_ended_a_0f47b4_idx_course_cour_ended_a_32eaaa_idx_and_more'), |
|||
('quiz', '0005_multilingual_quiz_fields'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='quiz', |
|||
name='lesson_number', |
|||
field=models.PositiveIntegerField(default=0, verbose_name='Lesson Number'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='quiz', |
|||
name='lesson', |
|||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='quizzes', to='course.courselesson', verbose_name='Lesson'), |
|||
), |
|||
] |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue