feat: learner home contract updates (#30871)

* feat: add startDate to course run serializer

* fix: remove unused certificate serializer fields

Co-authored-by: nsprenkle <nsprenkle@2u.com>
This commit is contained in:
Nathan Sprenkle
2022-08-17 16:40:51 -04:00
committed by GitHub
parent dd1367823d
commit e0199b2199
2 changed files with 1 additions and 6 deletions

View File

@@ -50,6 +50,7 @@ class CourseRunSerializer(serializers.Serializer):
minPassingGrade = serializers.DecimalField(
max_digits=5, decimal_places=2, source="course_overview.lowest_passing_grade"
)
startDate = serializers.DateTimeField(source="course_overview.start")
endDate = serializers.DateTimeField(source="course_overview.end")
homeUrl = serializers.SerializerMethodField()
marketingUrl = serializers.URLField(
@@ -180,12 +181,9 @@ class CertificateSerializer(serializers.Serializer):
availableDate = serializers.DateTimeField(allow_null=True)
isRestricted = serializers.BooleanField()
isAvailable = serializers.BooleanField()
isEarned = serializers.BooleanField()
isDownloadable = serializers.BooleanField()
certPreviewUrl = serializers.URLField(allow_null=True)
certDownloadUrl = serializers.URLField(allow_null=True)
honorCertDownloadUrl = serializers.URLField(allow_null=True)
class AvailableEntitlementSessionSerializer(serializers.Serializer):

View File

@@ -283,12 +283,9 @@ class TestCertificateSerializer(TestCase):
assert output_data == {
"availableDate": datetime_to_django_format(input_data["availableDate"]),
"isRestricted": input_data["isRestricted"],
"isAvailable": input_data["isAvailable"],
"isEarned": input_data["isEarned"],
"isDownloadable": input_data["isDownloadable"],
"certPreviewUrl": input_data["certPreviewUrl"],
"certDownloadUrl": input_data["certDownloadUrl"],
"honorCertDownloadUrl": input_data["honorCertDownloadUrl"],
}