diff --git a/course_discovery/apps/api/serializers.py b/course_discovery/apps/api/serializers.py index b1672cce07..b245083e98 100644 --- a/course_discovery/apps/api/serializers.py +++ b/course_discovery/apps/api/serializers.py @@ -930,7 +930,7 @@ class Meta(MinimalCourseRunSerializer.Meta): 'course_uuid', 'estimated_hours', 'invite_only', 'subjects', 'is_marketing_price_set', 'marketing_price_value', 'is_marketing_price_hidden', 'featured', 'card_image_url', 'average_rating', 'total_raters', 'yt_video_url', 'course_duration_override', 'course_difficulty', - 'course_job_role', 'course_format', 'course_industry_certified_training', 'course_owner', 'course_language' + 'course_job_role', 'course_format', 'course_industry_certified_training', 'course_owner', ) read_only_fields = ('enrollment_count', 'recent_enrollment_count',) diff --git a/course_discovery/apps/api/tests/test_serializers.py b/course_discovery/apps/api/tests/test_serializers.py index 712f2cc909..13dc7f83ca 100644 --- a/course_discovery/apps/api/tests/test_serializers.py +++ b/course_discovery/apps/api/tests/test_serializers.py @@ -660,7 +660,6 @@ def get_expected_data(cls, course_run, request): 'is_marketing_price_hidden': course_run.is_marketing_price_hidden, 'card_image_url': course_run.card_image_url, 'subjects': [], - 'course_language': course_run.course_language }) return expected diff --git a/course_discovery/apps/course_metadata/data_loaders/api.py b/course_discovery/apps/course_metadata/data_loaders/api.py index ba00b5393d..518ed1c893 100644 --- a/course_discovery/apps/course_metadata/data_loaders/api.py +++ b/course_discovery/apps/course_metadata/data_loaders/api.py @@ -1083,7 +1083,6 @@ def _process_response(self, response): course_run.course_job_role = body['course_job_role'] course_run.course_format = body['course_format'] course_run.course_industry_certified_training = body['course_industry_certified_training'] - course_run.course_language = body['course_language'] course_run.course_owner = body['course_owner'] course_run.status = self._process_course_status(body['status']) diff --git a/course_discovery/apps/course_metadata/migrations/0273_auto_20240910_1605.py b/course_discovery/apps/course_metadata/migrations/0273_auto_20240910_1605.py new file mode 100644 index 0000000000..494a56e2ca --- /dev/null +++ b/course_discovery/apps/course_metadata/migrations/0273_auto_20240910_1605.py @@ -0,0 +1,21 @@ +# Generated by Django 2.2.16 on 2024-09-10 16:05 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('course_metadata', '0272_auto_20240830_1141'), + ] + + operations = [ + migrations.RemoveField( + model_name='courserun', + name='course_language', + ), + migrations.RemoveField( + model_name='historicalcourserun', + name='course_language', + ), + ] diff --git a/course_discovery/apps/course_metadata/models.py b/course_discovery/apps/course_metadata/models.py index f65d9fc3ad..aa0ae01e53 100644 --- a/course_discovery/apps/course_metadata/models.py +++ b/course_discovery/apps/course_metadata/models.py @@ -1346,13 +1346,6 @@ class CourseRun(DraftModelMixin, CachedMixin, TimeStampedModel): max_length=255, null=True, blank=True, verbose_name=_("Course Owner") ) - course_language = models.CharField( - max_length=255, - null=True, - blank=True, - verbose_name=_("Language of the course run"), - ) - STATUS_CHANGE_EXEMPT_FIELDS = [ 'start', 'end', diff --git a/course_discovery/apps/course_metadata/search_indexes.py b/course_discovery/apps/course_metadata/search_indexes.py index fe78446917..afab3101ba 100644 --- a/course_discovery/apps/course_metadata/search_indexes.py +++ b/course_discovery/apps/course_metadata/search_indexes.py @@ -258,7 +258,6 @@ class CourseRunIndex(BaseCourseIndex, indexes.Indexable): course_job_role = indexes.CharField(model_attr='course_job_role', null=True) course_format = indexes.CharField(model_attr='course_format', null=True) course_industry_certified_training = indexes.CharField(model_attr='course_industry_certified_training', null=True) - course_language = indexes.CharField(model_attr='course_language', null=True) course_owner = indexes.CharField(model_attr='course_owner', null=True)