Commit d5a6bea1 by rabiaiftikhar Committed by Rabia Iftikhar

EDUCATOR-2231 Drop the enrollment start and end date fields from publisher course runs model

parent 49d4782c
...@@ -145,8 +145,6 @@ class CourseRunViewSetTests(APITestCase): ...@@ -145,8 +145,6 @@ class CourseRunViewSetTests(APITestCase):
assert discovery_course_run.full_description_override is None assert discovery_course_run.full_description_override is None
assert discovery_course_run.start == publisher_course_run.start assert discovery_course_run.start == publisher_course_run.start
assert discovery_course_run.end == publisher_course_run.end assert discovery_course_run.end == publisher_course_run.end
assert discovery_course_run.enrollment_start == publisher_course_run.enrollment_start
assert discovery_course_run.enrollment_end == publisher_course_run.enrollment_end
assert discovery_course_run.pacing_type == publisher_course_run.pacing_type assert discovery_course_run.pacing_type == publisher_course_run.pacing_type
assert discovery_course_run.min_effort == publisher_course_run.min_effort assert discovery_course_run.min_effort == publisher_course_run.min_effort
assert discovery_course_run.max_effort == publisher_course_run.max_effort assert discovery_course_run.max_effort == publisher_course_run.max_effort
......
...@@ -135,8 +135,6 @@ class CourseRunViewSet(viewsets.GenericViewSet): ...@@ -135,8 +135,6 @@ class CourseRunViewSet(viewsets.GenericViewSet):
defaults = { defaults = {
'start': course_run.start, 'start': course_run.start,
'end': course_run.end, 'end': course_run.end,
'enrollment_start': course_run.enrollment_start,
'enrollment_end': course_run.enrollment_end,
'pacing_type': course_run.pacing_type, 'pacing_type': course_run.pacing_type,
'title_override': course_run.title_override, 'title_override': course_run.title_override,
'min_effort': course_run.min_effort, 'min_effort': course_run.min_effort,
......
...@@ -124,8 +124,6 @@ def create_course_runs(meta_data_course, publisher_course): ...@@ -124,8 +124,6 @@ def create_course_runs(meta_data_course, publisher_course):
defaults = { defaults = {
'course': publisher_course, 'course': publisher_course,
'start': canonical_course_run.start, 'end': canonical_course_run.end, 'start': canonical_course_run.start, 'end': canonical_course_run.end,
'enrollment_start': canonical_course_run.enrollment_start,
'enrollment_end': canonical_course_run.enrollment_end,
'min_effort': canonical_course_run.min_effort, 'max_effort': canonical_course_run.max_effort, 'min_effort': canonical_course_run.min_effort, 'max_effort': canonical_course_run.max_effort,
'language': canonical_course_run.language, 'pacing_type': canonical_course_run.pacing_type, 'language': canonical_course_run.language, 'pacing_type': canonical_course_run.pacing_type,
'length': canonical_course_run.weeks_to_complete, 'length': canonical_course_run.weeks_to_complete,
......
...@@ -349,12 +349,6 @@ class CreateCoursesTests(TestCase): ...@@ -349,12 +349,6 @@ class CreateCoursesTests(TestCase):
self.assertEqual(publisher_course_run.start, metadata_course_run.start) self.assertEqual(publisher_course_run.start, metadata_course_run.start)
self.assertEqual(publisher_course_run.end, metadata_course_run.end) self.assertEqual(publisher_course_run.end, metadata_course_run.end)
self.assertEqual(
publisher_course_run.enrollment_start, metadata_course_run.enrollment_start
)
self.assertEqual(
publisher_course_run.enrollment_end, metadata_course_run.enrollment_end
)
self.assertEqual(publisher_course_run.min_effort, metadata_course_run.min_effort) self.assertEqual(publisher_course_run.min_effort, metadata_course_run.min_effort)
self.assertEqual(publisher_course_run.max_effort, metadata_course_run.max_effort) self.assertEqual(publisher_course_run.max_effort, metadata_course_run.max_effort)
......
# -*- coding: utf-8 -*-
# Generated by Django 1.11.3 on 2018-02-20 07:45
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('publisher', '0064_auto_20180125_1836'),
]
operations = [
migrations.RemoveField(
model_name='courserun',
name='enrollment_end',
),
migrations.RemoveField(
model_name='courserun',
name='enrollment_start',
),
migrations.RemoveField(
model_name='historicalcourserun',
name='enrollment_end',
),
migrations.RemoveField(
model_name='historicalcourserun',
name='enrollment_start',
),
]
...@@ -279,8 +279,6 @@ class CourseRun(TimeStampedModel, ChangedByMixin): ...@@ -279,8 +279,6 @@ class CourseRun(TimeStampedModel, ChangedByMixin):
start = models.DateTimeField(null=True, blank=True) start = models.DateTimeField(null=True, blank=True)
end = models.DateTimeField(null=True, blank=True) end = models.DateTimeField(null=True, blank=True)
enrollment_start = models.DateTimeField(null=True, blank=True)
enrollment_end = models.DateTimeField(null=True, blank=True)
certificate_generation = models.DateTimeField(null=True, blank=True) certificate_generation = models.DateTimeField(null=True, blank=True)
pacing_type = models.CharField( pacing_type = models.CharField(
max_length=255, db_index=True, null=True, blank=True, choices=CourseRunPacing.choices, max_length=255, db_index=True, null=True, blank=True, choices=CourseRunPacing.choices,
......
...@@ -65,8 +65,6 @@ class StudioAPI: ...@@ -65,8 +65,6 @@ class StudioAPI:
'schedule': { 'schedule': {
'start': serialize_datetime(publisher_course_run.start), 'start': serialize_datetime(publisher_course_run.start),
'end': serialize_datetime(publisher_course_run.end), 'end': serialize_datetime(publisher_course_run.end),
'enrollment_start': serialize_datetime(publisher_course_run.enrollment_start),
'enrollment_end': serialize_datetime(publisher_course_run.enrollment_end),
}, },
'team': team, 'team': team,
'pacing_type': publisher_course_run.pacing_type, 'pacing_type': publisher_course_run.pacing_type,
......
...@@ -49,8 +49,6 @@ class CourseRunFactory(factory.DjangoModelFactory): ...@@ -49,8 +49,6 @@ class CourseRunFactory(factory.DjangoModelFactory):
course = factory.SubFactory(CourseFactory) course = factory.SubFactory(CourseFactory)
start = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=UTC)) start = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=UTC))
end = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=UTC)).end_dt end = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=UTC)).end_dt
enrollment_start = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=UTC))
enrollment_end = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=UTC)).end_dt
certificate_generation = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=UTC)) certificate_generation = FuzzyDateTime(datetime(2014, 1, 1, tzinfo=UTC))
min_effort = FuzzyInteger(1, 10) min_effort = FuzzyInteger(1, 10)
max_effort = FuzzyInteger(10, 20) max_effort = FuzzyInteger(10, 20)
......
...@@ -56,8 +56,6 @@ def assert_data_generated_correctly(course_run, expected_team_data): ...@@ -56,8 +56,6 @@ def assert_data_generated_correctly(course_run, expected_team_data):
'schedule': { 'schedule': {
'start': serialize_datetime(course_run.start), 'start': serialize_datetime(course_run.start),
'end': serialize_datetime(course_run.end), 'end': serialize_datetime(course_run.end),
'enrollment_start': serialize_datetime(course_run.enrollment_start),
'enrollment_end': serialize_datetime(course_run.enrollment_end),
}, },
'team': expected_team_data, 'team': expected_team_data,
'pacing_type': course_run.pacing_type, 'pacing_type': course_run.pacing_type,
......
...@@ -379,7 +379,7 @@ class CreateCourseRunViewTests(SiteMixin, TestCase): ...@@ -379,7 +379,7 @@ class CreateCourseRunViewTests(SiteMixin, TestCase):
self.course_run_dict.update({'is_self_paced': True}) self.course_run_dict.update({'is_self_paced': True})
self._pop_valuse_from_dict( self._pop_valuse_from_dict(
self.course_run_dict, self.course_run_dict,
['end', 'enrollment_start', 'enrollment_end', 'priority', 'certificate_generation', 'id'] ['end', 'priority', 'certificate_generation', 'id']
) )
current_datetime = datetime.now(timezone('US/Central')) current_datetime = datetime.now(timezone('US/Central'))
self.course_run_dict['start'] = (current_datetime + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S') self.course_run_dict['start'] = (current_datetime + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')
...@@ -971,9 +971,7 @@ class CourseRunDetailTests(SiteMixin, TestCase): ...@@ -971,9 +971,7 @@ class CourseRunDetailTests(SiteMixin, TestCase):
def _assert_dates(self, response): def _assert_dates(self, response):
""" Helper method to test all dates. """ """ Helper method to test all dates. """
for value in [self.course_run.start, for value in [self.course_run.start,
self.course_run.end, self.course_run.end]:
self.course_run.enrollment_start,
self.course_run.enrollment_end]:
self.assertContains(response, value.strftime(self.date_format)) self.assertContains(response, value.strftime(self.date_format))
def test_course_run_with_version(self): def test_course_run_with_version(self):
......
...@@ -565,8 +565,7 @@ class CreateCourseRunView(mixins.LoginRequiredMixin, mixins.PublisherUserRequire ...@@ -565,8 +565,7 @@ class CreateCourseRunView(mixins.LoginRequiredMixin, mixins.PublisherUserRequire
# Delete all those fields which cannot be copied from previous run # Delete all those fields which cannot be copied from previous run
del (last_run_data['id'], last_run_data['start'], last_run_data['end'], last_run_data['pacing_type'], del (last_run_data['id'], last_run_data['start'], last_run_data['end'], last_run_data['pacing_type'],
last_run_data['preview_url'], last_run_data['lms_course_id'], last_run_data['changed_by'], last_run_data['preview_url'], last_run_data['lms_course_id'], last_run_data['changed_by'],
last_run_data['course'], last_run_data['sponsor'], last_run_data['enrollment_start'], last_run_data['course'], last_run_data['sponsor'])
last_run_data['enrollment_end'])
staff = Person.objects.filter(id__in=last_run_data.pop('staff')) staff = Person.objects.filter(id__in=last_run_data.pop('staff'))
transcript_languages = LanguageTag.objects.filter(code__in=last_run_data.pop('transcript_languages')) transcript_languages = LanguageTag.objects.filter(code__in=last_run_data.pop('transcript_languages'))
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-21 06:07+0000\n" "POT-Creation-Date: 2018-02-21 11:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-21 06:08+0000\n" "POT-Creation-Date: 2018-02-21 11:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-21 06:07+0000\n" "POT-Creation-Date: 2018-02-21 11:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-21 06:08+0000\n" "POT-Creation-Date: 2018-02-21 11:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment