Skip to content
Extraits de code Groupes Projets
serializers.py 1008 octets
Newer Older
from rest_framework import serializers

from .models import (
    Recommendation,
    RepresentativeScore,
    ScoredVote
)


class DossierScoreSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = DossierScore
        fields = ('representative', 'dossier', 'score')


class RecommendationSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = Recommendation
        fields = ('recommendation', 'title', 'description', 'weight',
                  'proposal')


class RepresentativeScoreSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = RepresentativeScore
        fields = ('representative', 'score')


class ScoredVoteSerializer(serializers.HyperlinkedModelSerializer):
    """
    Scored Vote serializer
    """

    class Meta:
        model = ScoredVote
        fields = (
            'proposal',
            'representative',
            'position',
            'absolute_score'
        )