Skip to content
Snippets Groups Projects

Refactor update creation api

Merged Samuel GAIST requested to merge refactor_update_creation_api into master
All threads resolved!
1 file
+ 2
13
Compare changes
  • Side-by-side
  • Inline
@@ -35,12 +35,10 @@ from rest_framework import serializers
from django.contrib.humanize.templatetags.humanize import naturaltime
from django.db.models import CharField, Value as V
from django.db.models.functions import Concat
from ..common.serializers import ShareableSerializer
from ..common.fields import JSONSerializerField
from ..common.utils import validate_restructuredtext
from ..common.utils import annotate_full_name
from ..common.exceptions import ContributionCreationError
from ..ui.templatetags.markup import restructuredtext
@@ -73,16 +71,7 @@ class ExperimentCreationSerializer(serializers.ModelSerializer):
def toolchain_queryset(self):
user = self.context.get("user")
return Toolchain.objects.for_user(user, True).annotate(
full_name=Concat(
"author__username",
V("/"),
"name",
V("/"),
"version",
output_field=CharField(),
)
)
return annotate_full_name(Toolchain).for_user(user, True)
def validate_name(self, name):
# sanitize_name is a static method of Versionable models but Experiment
Loading