From 6ee9b0bcabc5b80087836023b8695e370bb04636 Mon Sep 17 00:00:00 2001 From: Cory Lee Date: Fri, 21 Jun 2019 14:05:20 -0400 Subject: [PATCH 1/2] Drop CSM FK on history --- lms/djangoapps/courseware/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lms/djangoapps/courseware/models.py b/lms/djangoapps/courseware/models.py index f6d89130fc..7db304f748 100644 --- a/lms/djangoapps/courseware/models.py +++ b/lms/djangoapps/courseware/models.py @@ -242,7 +242,7 @@ class StudentModuleHistory(BaseStudentModuleHistory): app_label = "courseware" get_latest_by = "created" - student_module = models.ForeignKey(StudentModule, db_index=True, on_delete=models.CASCADE) + student_module = models.ForeignKey(StudentModule, db_index=True, db_constraint=False, on_delete=models.CASCADE) def __unicode__(self): return unicode(repr(self)) From 09bc3c0714a01795ae832e860dda89c715c934df Mon Sep 17 00:00:00 2001 From: Cory Lee Date: Wed, 3 Jul 2019 15:56:31 -0400 Subject: [PATCH 2/2] Add CSM drop FK migration --- .../migrations/0009_auto_20190703_1955.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lms/djangoapps/courseware/migrations/0009_auto_20190703_1955.py diff --git a/lms/djangoapps/courseware/migrations/0009_auto_20190703_1955.py b/lms/djangoapps/courseware/migrations/0009_auto_20190703_1955.py new file mode 100644 index 0000000000..3f0c31be33 --- /dev/null +++ b/lms/djangoapps/courseware/migrations/0009_auto_20190703_1955.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.22 on 2019-07-03 19:55 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('courseware', '0008_move_idde_to_edx_when'), + ] + + operations = [ + migrations.AlterField( + model_name='studentmodulehistory', + name='student_module', + field=models.ForeignKey(db_constraint=False, on_delete=django.db.models.deletion.CASCADE, to='courseware.StudentModule'), + ), + ]