feat: Publish mobile SKUs to LMS (#33754)
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user