Commit fa2a82d7 by Waheed Ahmed Committed by Bill DeRusha

Added comments into publisher/api/serializers.py

parent e1519ce0
...@@ -54,6 +54,9 @@ class GroupUserSerializer(serializers.ModelSerializer): ...@@ -54,6 +54,9 @@ class GroupUserSerializer(serializers.ModelSerializer):
fields = ('id', 'full_name',) fields = ('id', 'full_name',)
def get_user_full_name(self, obj): def get_user_full_name(self, obj):
"""
Return full_name if exist otherwise username, to fix empty values in dropdown.
"""
return obj.get_full_name() or obj.username return obj.get_full_name() or obj.username
...@@ -103,6 +106,7 @@ class CourseRunSerializer(serializers.ModelSerializer): ...@@ -103,6 +106,7 @@ class CourseRunSerializer(serializers.ModelSerializer):
lms_course_id = validated_data.get('lms_course_id') lms_course_id = validated_data.get('lms_course_id')
if preview_url: if preview_url:
# Change ownership to CourseTeam.
instance.course_run_state.change_owner_role(PublisherUserRole.CourseTeam) instance.course_run_state.change_owner_role(PublisherUserRole.CourseTeam)
if waffle.switch_is_active('enable_publisher_email_notifications'): if waffle.switch_is_active('enable_publisher_email_notifications'):
...@@ -177,7 +181,10 @@ class CourseStateSerializer(serializers.ModelSerializer): ...@@ -177,7 +181,10 @@ class CourseStateSerializer(serializers.ModelSerializer):
class CourseRunStateSerializer(serializers.ModelSerializer): class CourseRunStateSerializer(serializers.ModelSerializer):
"""Serializer for `CourseRunState` model to change course-run workflow state. """ """
Serializer for `CourseRunState` model to change course-run workflow state
or to mark preview as accepted.
"""
class Meta: class Meta:
model = CourseRunState model = CourseRunState
...@@ -208,6 +215,7 @@ class CourseRunStateSerializer(serializers.ModelSerializer): ...@@ -208,6 +215,7 @@ class CourseRunStateSerializer(serializers.ModelSerializer):
) )
elif preview_accepted: elif preview_accepted:
# Mark preview accepted and change ownership to Publisher.
instance.preview_accepted = True instance.preview_accepted = True
instance.owner_role = PublisherUserRole.Publisher instance.owner_role = PublisherUserRole.Publisher
instance.owner_role_modified = timezone.now() instance.owner_role_modified = timezone.now()
......
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