Ejemplo n.º 1
0
class EventReadAuthUserDetailedSerializer(EventReadUserDetailedSerializer):
    pools = PoolReadAuthSerializer(many=True)
    waiting_registrations = RegistrationReadSerializer(many=True)

    class Meta(EventReadUserDetailedSerializer.Meta):
        fields = EventReadUserDetailedSerializer.Meta.fields + (
            'waiting_registrations', )
Ejemplo n.º 2
0
class EventReadAuthUserDetailedSerializer(EventReadUserDetailedSerializer):
    pools = PoolReadAuthSerializer(many=True)
    waiting_registrations = RegistrationReadSerializer(many=True)
    unanswered_surveys = serializers.SerializerMethodField()

    class Meta(EventReadUserDetailedSerializer.Meta):
        fields = EventReadUserDetailedSerializer.Meta.fields + (
            'waiting_registrations', 'unanswered_surveys')

    def get_unanswered_surveys(self, obj):
        request = self.context.get('request', None)
        return request.user.unanswered_surveys()