Commit 6e93b33d by Dennis Jen

Added BaseDistributionSerializer to standardize formatting of "created" field.

parent e0fe7588
...@@ -33,7 +33,11 @@ class CourseActivityByWeekSerializer(serializers.ModelSerializer): ...@@ -33,7 +33,11 @@ class CourseActivityByWeekSerializer(serializers.ModelSerializer):
fields = ('interval_start', 'interval_end', 'activity_type', 'count', 'course_id') fields = ('interval_start', 'interval_end', 'activity_type', 'count', 'course_id')
class ProblemResponseAnswerDistributionSerializer(serializers.ModelSerializer): class ModelSerializerWithCreatedField(serializers.ModelSerializer):
created = serializers.DateTimeField(format=settings.DATETIME_FORMAT)
class ProblemResponseAnswerDistributionSerializer(ModelSerializerWithCreatedField):
""" """
Representation of the Answer Distribution table, without id. Representation of the Answer Distribution table, without id.
...@@ -57,11 +61,10 @@ class ProblemResponseAnswerDistributionSerializer(serializers.ModelSerializer): ...@@ -57,11 +61,10 @@ class ProblemResponseAnswerDistributionSerializer(serializers.ModelSerializer):
) )
class GradeDistributionSerializer(serializers.ModelSerializer): class GradeDistributionSerializer(ModelSerializerWithCreatedField):
""" """
Representation of the grade_distribution table without id Representation of the grade_distribution table without id
""" """
class Meta(object): class Meta(object):
model = models.GradeDistribution model = models.GradeDistribution
fields = ( fields = (
...@@ -74,7 +77,7 @@ class GradeDistributionSerializer(serializers.ModelSerializer): ...@@ -74,7 +77,7 @@ class GradeDistributionSerializer(serializers.ModelSerializer):
) )
class SequentialOpenDistributionSerializer(serializers.ModelSerializer): class SequentialOpenDistributionSerializer(ModelSerializerWithCreatedField):
""" """
Representation of the sequential_open_distribution table without id Representation of the sequential_open_distribution table without id
""" """
...@@ -89,9 +92,8 @@ class SequentialOpenDistributionSerializer(serializers.ModelSerializer): ...@@ -89,9 +92,8 @@ class SequentialOpenDistributionSerializer(serializers.ModelSerializer):
) )
class BaseCourseEnrollmentModelSerializer(serializers.ModelSerializer): class BaseCourseEnrollmentModelSerializer(ModelSerializerWithCreatedField):
date = serializers.DateField(format=settings.DATE_FORMAT) date = serializers.DateField(format=settings.DATE_FORMAT)
created = serializers.DateTimeField(format=settings.DATETIME_FORMAT)
def default_if_none(self, value, default=0): def default_if_none(self, value, default=0):
return value if value is not None else default return value if value is not None else default
......
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