@ -83,6 +83,11 @@ class ProjectSerializer(serializers.ModelSerializer):
tags.save(project=project)
return project
def update(self, instance, validated_data):
# Don't update tags. Please use TagAPI.
validated_data.pop("tags", None)
return super().update(instance, validated_data)
class TextClassificationProjectSerializer(ProjectSerializer):
class Meta(ProjectSerializer.Meta):
@ -35,6 +35,7 @@ export class ProjectApplicationService {
public async update(item: ProjectWriteDTO): Promise<void> {
try {
const project = this.toWriteModel(item)
project.tags = []
await this.repository.update(project)
} catch(e: any) {
throw new Error(e.response.data.detail)