diff --git a/beat/web/toolchains/serializers.py b/beat/web/toolchains/serializers.py index d083105128ad7f8d153fa2ca6af9f9151c80c393..247cf1399c24672be7e1e9508ece03a6c1d76531 100644 --- a/beat/web/toolchains/serializers.py +++ b/beat/web/toolchains/serializers.py @@ -27,7 +27,11 @@ from rest_framework import serializers -from ..common.serializers import ContributionSerializer, ContributionCreationSerializer +from ..common.serializers import ( + ContributionSerializer, + ContributionCreationSerializer, + ContributionModSerializer, +) from ..attestations.serializers import AttestationSerializer from ..experiments.serializers import ExperimentSerializer @@ -48,6 +52,15 @@ class ToolchainCreationSerializer(ContributionCreationSerializer): # ---------------------------------------------------------- +class ToolchainModSerializer(ContributionModSerializer): + class Meta(ContributionModSerializer.Meta): + model = Toolchain + beat_core_class = beat.core.toolchain.Toolchain + + +# ---------------------------------------------------------- + + class ToolchainSerializer(ContributionSerializer): valid = serializers.BooleanField(source="is_valid") attestations = AttestationSerializer(many=True)