Skip to content
Snippets Groups Projects
Commit af44e292 authored by Samuel GAIST's avatar Samuel GAIST
Browse files

[libraries][serializers] Pre-commit cleanup

parent f659d996
No related branches found
No related tags found
1 merge request!324Return compatibility information for algorithms and libraries
......@@ -35,7 +35,7 @@ from ..algorithms.models import Algorithm
import beat.core.library
#----------------------------------------------------------
# ----------------------------------------------------------
class LibraryCreationSerializer(CodeCreationSerializer):
......@@ -44,7 +44,7 @@ class LibraryCreationSerializer(CodeCreationSerializer):
beat_core_class = beat.core.library
#----------------------------------------------------------
# ----------------------------------------------------------
class ReferenceSerializer(serializers.ModelSerializer):
......@@ -53,49 +53,50 @@ class ReferenceSerializer(serializers.ModelSerializer):
is_owner = serializers.SerializerMethodField()
class Meta:
fields = ['name', 'short_description', 'accessibility', 'is_owner']
fields = ["name", "short_description", "accessibility", "is_owner"]
def get_accessibility(self, obj):
return obj.get_sharing_display().lower()
def get_is_owner(self, obj):
return (obj.author == self.context.get('user'))
return obj.author == self.context.get("user")
#----------------------------------------------------------
# ----------------------------------------------------------
class LibraryReferenceSerializer(ReferenceSerializer):
class Meta(ReferenceSerializer.Meta):
model = Library
#----------------------------------------------------------
# ----------------------------------------------------------
class AlgorithmReferenceSerializer(ReferenceSerializer):
class Meta(ReferenceSerializer.Meta):
model = Algorithm
#----------------------------------------------------------
# ----------------------------------------------------------
class LibrarySerializer(CodeSerializer):
referenced_libraries = LibraryReferenceSerializer(many=True)
referencing_libraries = LibraryReferenceSerializer(many=True, source='referencing')
referencing_algorithms = AlgorithmReferenceSerializer(many=True, source='used_by_algorithms')
referencing_libraries = LibraryReferenceSerializer(many=True, source="referencing")
referencing_algorithms = AlgorithmReferenceSerializer(
many=True, source="used_by_algorithms"
)
class Meta(CodeSerializer.Meta):
model = Library
#----------------------------------------------------------
# ----------------------------------------------------------
class FullLibrarySerializer(LibrarySerializer):
class Meta(LibrarySerializer.Meta):
default_fields = LibrarySerializer.Meta.default_fields + LibrarySerializer.Meta.extra_fields
default_fields = (
LibrarySerializer.Meta.default_fields + LibrarySerializer.Meta.extra_fields
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment