From 4be35d9eca2376f39eee00d65a5c4f7407d48b69 Mon Sep 17 00:00:00 2001 From: Cory Lee Date: Mon, 2 Mar 2020 16:32:04 -0500 Subject: [PATCH] DENG-17 Dropping FK on schedules to enrollments to perform ghost migration (#23260) --- .../migrations/0012_auto_20200302_1914.py | 21 +++++++++++++++++++ openedx/core/djangoapps/schedules/models.py | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 openedx/core/djangoapps/schedules/migrations/0012_auto_20200302_1914.py diff --git a/openedx/core/djangoapps/schedules/migrations/0012_auto_20200302_1914.py b/openedx/core/djangoapps/schedules/migrations/0012_auto_20200302_1914.py new file mode 100644 index 0000000000..3cceb10d70 --- /dev/null +++ b/openedx/core/djangoapps/schedules/migrations/0012_auto_20200302_1914.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.28 on 2020-03-02 19:14 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('schedules', '0011_auto_20200228_2018'), + ] + + operations = [ + migrations.AlterField( + model_name='schedule', + name='enrollment', + field=models.OneToOneField(db_constraint=False, on_delete=django.db.models.deletion.CASCADE, to='student.CourseEnrollment'), + ), + ] diff --git a/openedx/core/djangoapps/schedules/models.py b/openedx/core/djangoapps/schedules/models.py index 34f807a372..26425fa4c5 100644 --- a/openedx/core/djangoapps/schedules/models.py +++ b/openedx/core/djangoapps/schedules/models.py @@ -13,7 +13,7 @@ class Schedule(TimeStampedModel): .. no_pii: """ - enrollment = models.OneToOneField('student.CourseEnrollment', null=False, on_delete=models.CASCADE) + enrollment = models.OneToOneField('student.CourseEnrollment', null=False, on_delete=models.CASCADE, db_constraint=False) active = models.BooleanField( default=True, help_text=_('Indicates if this schedule is actively used')