diff --git a/manager/src/manager/serializers.py b/manager/src/manager/serializers.py index 2734227b6..6f32d6030 100644 --- a/manager/src/manager/serializers.py +++ b/manager/src/manager/serializers.py @@ -560,8 +560,11 @@ def validate(self, attrs): raise serializers.ValidationError({'body': ['Request body is required.']}) name = attrs.get('name', None) - if not name or not name.strip(): - raise serializers.ValidationError({'name': ['This field is required.']}) + if not self.instance: + if not name or not name.strip(): + raise serializers.ValidationError({'name': ['This field is required.']}) + elif name is not None and not name.strip(): + raise serializers.ValidationError({'name': ['This field cannot be blank.']}) allowed = set(self.fields.keys()) | { "mesh_translation",