Example #1
0
class CompanySerializer(serializers.ModelSerializer):
    current_project = relations.PolymorphicResourceRelatedField(
        ProjectSerializer, queryset=Project.objects.all())
    future_projects = relations.PolymorphicResourceRelatedField(
        ProjectSerializer, queryset=Project.objects.all(), many=True)

    included_serializers = {
        'current_project': ProjectSerializer,
        'future_projects': ProjectSerializer,
    }

    class Meta:
        model = Company
        fields = '__all__'
class CompanySerializer(serializers.ModelSerializer):
    current_project = relations.PolymorphicResourceRelatedField(
        ProjectSerializer, queryset=Project.objects.all())
    future_projects = relations.PolymorphicResourceRelatedField(
        ProjectSerializer, queryset=Project.objects.all(), many=True)

    included_serializers = {
        'current_project': ProjectSerializer,
        'future_projects': ProjectSerializer,
    }

    class Meta:
        model = Company
        if version.parse(rest_framework.VERSION) >= version.parse('3.3'):
            fields = '__all__'
Example #3
0
class CompanySerializer(serializers.ModelSerializer):
    current_project = relations.PolymorphicResourceRelatedField(
        ProjectSerializer, queryset=Project.objects.all())
    current_art_project = CurrentProjectRelatedField(ProjectSerializer,
                                                     source="current_project",
                                                     read_only=True)
    current_research_project = CurrentProjectRelatedField(
        ProjectSerializer, source="current_project", read_only=True)
    future_projects = relations.PolymorphicResourceRelatedField(
        ProjectSerializer, queryset=Project.objects.all(), many=True)

    included_serializers = {
        "current_project": ProjectSerializer,
        "future_projects": ProjectSerializer,
        "current_art_project": ProjectSerializer,
        "current_research_project": ProjectSerializer,
    }

    class Meta:
        model = Company
        fields = "__all__"