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