# Generated by Django 3.2.13 on 2023-07-14 12:28 from django.conf import settings from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('assignment', '0002_assignmentcompletionauditlog_assignment_user'), ('course', '0001_initial'), ('wagtailcore', '0083_workflowcontenttype'), ] operations = [ migrations.AddField( model_name='assignmentcompletionauditlog', name='course_session', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='course.coursesession'), ), migrations.AddField( model_name='assignmentcompletionauditlog', name='evaluation_user', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='assignmentcompletion', name='assignment', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='assignment.assignment'), ), migrations.AddField( model_name='assignmentcompletion', name='assignment_user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='assignmentcompletion', name='course_session', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='course.coursesession'), ), migrations.AddField( model_name='assignmentcompletion', name='evaluation_user', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='assignmentcompletion', name='learning_content_page', field=models.ForeignKey(blank=True, default=None, help_text="Page reference mostly needed for 'REFLECTION' assignments", null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailcore.page'), ), migrations.AddConstraint( model_name='assignmentcompletion', constraint=models.UniqueConstraint(fields=('assignment_user', 'assignment', 'course_session', 'learning_content_page'), name='assignment_completion_unique_user_assignment_course_session'), ), ]