feat: Publish mobile SKUs to LMS (#33754)

This commit is contained in:
Moeez Zahid
2023-11-24 14:14:33 +05:00
committed by GitHub
parent 09dfd8718e
commit f880855f66
3 changed files with 5 additions and 1 deletions

View File

@@ -100,6 +100,8 @@ class Course:
merged_mode.currency = posted_mode.currency
merged_mode.sku = posted_mode.sku
merged_mode.bulk_sku = posted_mode.bulk_sku
merged_mode.android_sku = posted_mode.android_sku
merged_mode.ios_sku = posted_mode.ios_sku
merged_mode.expiration_datetime = posted_mode.expiration_datetime
merged_mode.save()

View File

@@ -34,7 +34,7 @@ class CourseModeSerializer(serializers.ModelSerializer):
class Meta:
model = CourseMode
fields = ('name', 'currency', 'price', 'sku', 'bulk_sku', 'expires')
fields = ('name', 'currency', 'price', 'sku', 'bulk_sku', 'expires', 'android_sku', 'ios_sku')
# For disambiguating within the drf-yasg swagger schema
ref_name = 'commerce.CourseMode'

View File

@@ -65,6 +65,8 @@ class CourseApiViewTestMixin:
'sku': course_mode.sku,
'bulk_sku': course_mode.bulk_sku,
'expires': cls._serialize_datetime(course_mode.expiration_datetime),
'android_sku': course_mode.android_sku,
'ios_sku': course_mode.ios_sku
}
@classmethod