Skip to content
Snippets Groups Projects
Commit 72dc4ded authored by Bodor Máté's avatar Bodor Máté
Browse files

Change file value in document serializer

parent 8720ee7d
No related branches found
No related tags found
1 merge request!2Dev
...@@ -8,6 +8,7 @@ _max_count = 1 ...@@ -8,6 +8,7 @@ _max_count = 1
class DocumentSerializer(serializers.ModelSerializer): class DocumentSerializer(serializers.ModelSerializer):
uploaded_by = serializers.HiddenField(default=CurrentUserProfileDefault()) uploaded_by = serializers.HiddenField(default=CurrentUserProfileDefault())
uploaded_by_name = serializers.SerializerMethodField() uploaded_by_name = serializers.SerializerMethodField()
file = serializers.SerializerMethodField()
class Meta: class Meta:
model = models.Document model = models.Document
...@@ -30,6 +31,9 @@ class DocumentSerializer(serializers.ModelSerializer): ...@@ -30,6 +31,9 @@ class DocumentSerializer(serializers.ModelSerializer):
def get_uploaded_by_name(self, obj): def get_uploaded_by_name(self, obj):
return obj.uploaded_by.full_name return obj.uploaded_by.full_name
def get_file(self, obj):
return f"/api/v1/documents/{obj.id}/download/"
def validate_solution(self, value): def validate_solution(self, value):
profile = self.context['request'].user.profile profile = self.context['request'].user.profile
if value not in profile.solution.all(): if value not in profile.solution.all():
...@@ -38,7 +42,5 @@ class DocumentSerializer(serializers.ModelSerializer): ...@@ -38,7 +42,5 @@ class DocumentSerializer(serializers.ModelSerializer):
uploaded_by=profile, solution=value).count() uploaded_by=profile, solution=value).count()
if count >= _max_count: if count >= _max_count:
raise serializers.ValidationError( raise serializers.ValidationError(
'You cant upload more than ' + f'You cant upload more than {max_count} document to one solution!')
str(_max_count) +
' document to one solution!')
return value return value
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment