예제 #1
0
class MixnetSerializer(serializers.HyperlinkedModelSerializer):
    auths = AuthSerializer(many=True)
    pubkey = KeySerializer()

    class Meta:
        model = Mixnet
        fields = ('voting_id', 'auths', 'pubkey')
예제 #2
0
class VotingSerializer(serializers.HyperlinkedModelSerializer):
    parties = PartySerializer(many=True)
    pub_key = KeySerializer()
    auths = AuthSerializer(many=True)
    class Meta:
        model = Voting
        fields = ('id', 'name', 'desc', 'blank_vote', 'parties', 'start_date',
                  'end_date', 'pub_key', 'auths', 'tally', 'postproc')
예제 #3
0
class VotingSerializer(serializers.HyperlinkedModelSerializer):
    question = QuestionSerializer(many=True)
    pub_key = KeySerializer()
    auths = AuthSerializer(many=True)

    class Meta:
        model = Voting
        fields = ('id', 'name', 'desc', 'question', 'points', 'start_date',
                  'end_date', 'pub_key', 'auths', 'tally', 'postproc')
예제 #4
0
class VotingSerializer(serializers.HyperlinkedModelSerializer):
    #question = QuestionSerializer(many=False)
    candidatures = CandidateGroupSerializer(many=True) 
    pub_key = KeySerializer()
    auths = AuthSerializer(many=True)

    class Meta:
        model = Voting
        fields = ('id', 'name', 'desc', 'candidatures', 'start_date',
                  'end_date', 'pub_key', 'auths', 'tally', 'postproc')
예제 #5
0
class VotingSerializer(serializers.HyperlinkedModelSerializer):
    question = QuestionSerializer(many=False)
    pub_key = KeySerializer()
    auths = AuthSerializer(many=True)
    candidates = CandidateSerializer(many=True)

    class Meta:
        model = Voting
        fields = ('id', 'name', 'desc', 'question', 'start_date', 'candidates',
                  'escanios', 'end_date', 'min_age', 'max_age', 'pub_key',
                  'auths', 'customURL', 'tally', 'postproc')
예제 #6
0
class VotingSerializer(serializers.HyperlinkedModelSerializer):
    question = QuestionSerializer(many=False)
    political_party = PoliticalPartySerializer(many=False)
    pub_key = KeySerializer()
    auths = AuthSerializer(many=True)

    class Meta:
        model = Voting
        fields = ('id', 'name', 'desc', 'question', 'start_date', 'end_date',
                  'pub_key', 'auths', 'tally', 'postproc', 'tipe', 'province',
                  'political_party')
예제 #7
0
    def chain_call(self, path, data):
        next_auths = self.next_auths()

        data.update({
            "auths": AuthSerializer(next_auths, many=True).data,
            "voting": self.voting_id,
            "position": self.auth_position + 1,
        })

        if next_auths:
            auth = next_auths.first().url
            r = mods.post('mixnet', entry_point=path, baseurl=auth, json=data)
            return r

        return None