diff --git a/src/document/serializers.py b/src/document/serializers.py index 616321803f490246ede36bb5a43285d54ecc6577..193d33034ae4f54a8816e70ea76ca0cf99b80c11 100644 --- a/src/document/serializers.py +++ b/src/document/serializers.py @@ -44,6 +44,8 @@ class DocumentSerializer(serializers.ModelSerializer): return obj.uploaded_by.full_name def get_file_url(self, obj): + if not obj.file: + return "" return f"/api/v1/documents/{obj.id}/download/" def validate_solution(self, value): @@ -54,5 +56,6 @@ class DocumentSerializer(serializers.ModelSerializer): uploaded_by=profile, solution=value).count() if count >= _max_count: raise serializers.ValidationError( - f'You cant upload more than {_max_count} document to one solution!') + f'You cant upload more than {_max_count}\ + document to one solution!') return value