class TeamSerializer(serializers.ModelSerializer):
    """Serialize Team model"""

    members = MemberSerializer(read_only=True, many=True)
    heads = MemberSerializer(read_only=True, many=True)

    class Meta:
        model = models.Team
        fields = ("id", "name", "heads", "members")
        read_only_fields = ("id", )
Exemplo n.º 2
0
class TeamSerializer(serializers.ModelSerializer):
    """Serialize Team model"""

    members = MemberSerializer(read_only=True, many=True)
    heads = MemberSerializer(read_only=True, many=True)

    class Meta:
        model = models.Team
        fields = ('id', 'name', 'heads', 'members')
        read_only_fields = ('id', )
Exemplo n.º 3
0
class ProjectSerializer(serializers.ModelSerializer):
    """Serialize Project model"""

    members = MemberSerializer(read_only=True, many=True)
    project_lead = MemberSerializer(read_only=True)
    image = serializers.ImageField()

    class Meta:
        model = models.Project
        fields = ('id', 'name', 'project_lead', 'image', 'description', 'members', 'github_link', 'funding', 'faculty', 'extra')
        read_only_fields = ('id',)
Exemplo n.º 4
0
class AchievementSerializer(serializers.ModelSerializer):
    """Serialize Achievement model"""

    members = MemberSerializer(read_only=True, many=True)

    class Meta:
        model = models.Achievement
        fields = ('id', 'title', 'sub_title', 'content', 'members')
        read_only_fields = ('id', )
class AchievementSerializer(serializers.ModelSerializer):
    """Serialize Achievement model"""

    members = MemberSerializer(read_only=True, many=True)

    class Meta:
        model = models.Achievement
        fields = ("id", "title", "sub_title", "content", "members")
        read_only_fields = ("id",)
class ProjectSerializer(serializers.ModelSerializer):
    """Serialize Project model"""

    members = MemberSerializer(read_only=True, many=True)
    project_lead = MemberSerializer(read_only=True)
    image = serializers.ImageField()

    class Meta:
        model = models.Project
        fields = (
            "id",
            "name",
            "project_lead",
            "image",
            "description",
            "members",
            "github_link",
            "funding",
            "faculty",
            "extra",
        )
        read_only_fields = ("id", )
Exemplo n.º 7
0
 def get(self, request, format=None):
     leads = Member.objects.all().filter(role__icontains="Co-Lead")
     serializer = MemberSerializer(leads, many=True)
     return Response(serializer.data)