Serializers
This module contains the model serializers, see Serializing Django objects.
Alternative Word Serializer
- class lunes_cms.api.v1.serializers.alternative_word_serializer.AlternativeWordSerializer(*args, **kwargs)
Bases:
ModelSerializer
Serializer for the AlternativeWord module. Inherits from serializers.ModelSerializer.
Discipline Serializer
- class lunes_cms.api.v1.serializers.discipline_serializer.DisciplineSerializer(*args, **kwargs)
Bases:
FallbackIconSerializer
Serializer for the Discipline module. Inherits from FallbackIconSerializer.
- get_total_discipline_children(obj)
Returns the total child count by calling utils.get_child_count(obj).
- Parameters:
disc (Discipline) – Discipline instance
- Returns:
sum of children
- Return type:
Document Image List Serializer
- class lunes_cms.api.v1.serializers.document_image_list_serializer.DocumentImageListSerializer(*args, **kwargs)
Bases:
ListSerializer
List Serializer for the DocumentImage module. Inherits from serializers.ListSerializer.
- to_representation(data)
Overwrite django built-in function to only deliver approved images.
- Parameters:
data (models.Model) – model instance
- Returns:
serialized model data
- Return type:
- update(instance, validated_data)
Document Image Serializer
- class lunes_cms.api.v1.serializers.document_image_serializer.DocumentImageSerializer(*args, **kwargs)
Bases:
ModelSerializer
Serializer for the DocumentImage module. Inherits from serializers.ModelSerializer.
Document Serializer
- class lunes_cms.api.v1.serializers.document_serializer.DocumentSerializer(*args, **kwargs)
Bases:
ModelSerializer
Serializer for the Document module. Inherits from serializers.ModelSerializer.
Fallback Icon Serializer
- class lunes_cms.api.v1.serializers.fallback_icon_serializer.FallbackIconSerializer(*args, **kwargs)
Bases:
ModelSerializer
Serializer for models with an icon field which should provide a fallback value
Feedback Serializer
Group Serializer
- class lunes_cms.api.v1.serializers.group_serializer.GroupSerializer(*args, **kwargs)
Bases:
ModelSerializer
Serializer for the Group module. Inherits from serializers.ModelSerializer.
- get_total_discipline_children(obj)
Returns the total child count of a group. A child itself or one of its sub-children needs to contain at least one training set.
- Parameters:
disc (Discipline) – Discipline instance
- Returns:
sum of children
- Return type:
Sponsor Serializer
- class lunes_cms.api.v1.serializers.sponsor_serializer.SponsorSerializer(*args, **kwargs)
Bases:
ModelSerializer
Serializer for the Sponsor module.
Training Set Serializer
- class lunes_cms.api.v1.serializers.training_set_serializer.TrainingSetSerializer(*args, **kwargs)
Bases:
FallbackIconSerializer
Serializer for the TrainingSet module. Inherits from FallbackIconSerializer.