From 73e8828f65212fb7b213d8f84788647c38e556c6 Mon Sep 17 00:00:00 2001
From: Nimisha Asthagiri <nasthagiri@edx.org>
Date: Mon, 2 Jul 2018 12:51:20 -0400
Subject: [PATCH] course_structures: Remove app completely

---
 cms/envs/common.py                            |  1 -
 lms/envs/common.py                            |  1 -
 .../content/course_structures/__init__.py     |  0
 .../content/course_structures/apps.py         | 11 --------
 .../migrations/0001_initial.py                | 28 -------------------
 .../migrations/0002_delete_coursestructure.py | 18 ------------
 .../course_structures/migrations/__init__.py  |  0
 .../content/course_structures/models.py       | 14 ----------
 8 files changed, 73 deletions(-)
 delete mode 100644 openedx/core/djangoapps/content/course_structures/__init__.py
 delete mode 100644 openedx/core/djangoapps/content/course_structures/apps.py
 delete mode 100644 openedx/core/djangoapps/content/course_structures/migrations/0001_initial.py
 delete mode 100644 openedx/core/djangoapps/content/course_structures/migrations/0002_delete_coursestructure.py
 delete mode 100644 openedx/core/djangoapps/content/course_structures/migrations/__init__.py
 delete mode 100644 openedx/core/djangoapps/content/course_structures/models.py

diff --git a/cms/envs/common.py b/cms/envs/common.py
index 9a1b1f6f5cb..4dd5a77c780 100644
--- a/cms/envs/common.py
+++ b/cms/envs/common.py
@@ -1070,7 +1070,6 @@ INSTALLED_APPS = [
     'edx_jsme',    # Molecular Structure
 
     'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig',
-    'openedx.core.djangoapps.content.course_structures.apps.CourseStructuresConfig',
     'openedx.core.djangoapps.content.block_structure.apps.BlockStructureConfig',
 
     # edx-milestones service
diff --git a/lms/envs/common.py b/lms/envs/common.py
index 1fbe4134f1e..e4e0db9ed03 100644
--- a/lms/envs/common.py
+++ b/lms/envs/common.py
@@ -2219,7 +2219,6 @@ INSTALLED_APPS = [
 
     # Course data caching
     'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig',
-    'openedx.core.djangoapps.content.course_structures.apps.CourseStructuresConfig',
     'openedx.core.djangoapps.content.block_structure.apps.BlockStructureConfig',
     'lms.djangoapps.course_blocks',
 
diff --git a/openedx/core/djangoapps/content/course_structures/__init__.py b/openedx/core/djangoapps/content/course_structures/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/openedx/core/djangoapps/content/course_structures/apps.py b/openedx/core/djangoapps/content/course_structures/apps.py
deleted file mode 100644
index a41d0b9234b..00000000000
--- a/openedx/core/djangoapps/content/course_structures/apps.py
+++ /dev/null
@@ -1,11 +0,0 @@
-"""
-Django Application Configuration for course_structures app.
-"""
-from django.apps import AppConfig
-
-
-class CourseStructuresConfig(AppConfig):
-    """
-    Custom AppConfig for openedx.core.djangoapps.content.course_structures
-    """
-    name = u'openedx.core.djangoapps.content.course_structures'
diff --git a/openedx/core/djangoapps/content/course_structures/migrations/0001_initial.py b/openedx/core/djangoapps/content/course_structures/migrations/0001_initial.py
deleted file mode 100644
index be6dec3ccfb..00000000000
--- a/openedx/core/djangoapps/content/course_structures/migrations/0001_initial.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.utils.timezone
-import model_utils.fields
-from opaque_keys.edx.django.models import CourseKeyField
-import util.models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-    ]
-
-    operations = [
-        migrations.CreateModel(
-            name='CourseStructure',
-            fields=[
-                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
-                ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)),
-                ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)),
-                ('course_id', CourseKeyField(unique=True, max_length=255, verbose_name=b'Course ID', db_index=True)),
-                ('structure_json', util.models.CompressedTextField(null=True, verbose_name=b'Structure JSON', blank=True)),
-                ('discussion_id_map_json', util.models.CompressedTextField(null=True, verbose_name=b'Discussion ID Map JSON', blank=True)),
-            ],
-        ),
-    ]
diff --git a/openedx/core/djangoapps/content/course_structures/migrations/0002_delete_coursestructure.py b/openedx/core/djangoapps/content/course_structures/migrations/0002_delete_coursestructure.py
deleted file mode 100644
index 932bf1ae4a5..00000000000
--- a/openedx/core/djangoapps/content/course_structures/migrations/0002_delete_coursestructure.py
+++ /dev/null
@@ -1,18 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.11.13 on 2018-07-02 19:43
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('course_structures', '0001_initial'),
-    ]
-
-    operations = [
-        migrations.DeleteModel(
-            name='CourseStructure',
-        ),
-    ]
diff --git a/openedx/core/djangoapps/content/course_structures/migrations/__init__.py b/openedx/core/djangoapps/content/course_structures/migrations/__init__.py
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/openedx/core/djangoapps/content/course_structures/models.py b/openedx/core/djangoapps/content/course_structures/models.py
deleted file mode 100644
index 9c768a24cdf..00000000000
--- a/openedx/core/djangoapps/content/course_structures/models.py
+++ /dev/null
@@ -1,14 +0,0 @@
-"""
-Django ORM model specifications for the Course Structures sub-application
-"""
-import json
-import logging
-
-from collections import OrderedDict
-from model_utils.models import TimeStampedModel
-from opaque_keys.edx.django.models import CourseKeyField, UsageKey
-
-from util.models import CompressedTextField
-
-
-logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
-- 
GitLab