mirror of https://github.com/jumpserver/jumpserver
parent
d7946ccb6f
commit
b9dcce5c51
|
@ -38,6 +38,8 @@ class BaseAutomationSerializer(PeriodTaskSerializerMixin, BulkOrgResourceModelSe
|
||||||
}
|
}
|
||||||
|
|
||||||
def validate_name(self, name):
|
def validate_name(self, name):
|
||||||
|
if self.instance:
|
||||||
|
return name
|
||||||
if BaseAutomation.objects.filter(name=name, type=self.model_type).exists():
|
if BaseAutomation.objects.filter(name=name, type=self.model_type).exists():
|
||||||
raise serializers.ValidationError(_('Name already exists'))
|
raise serializers.ValidationError(_('Name already exists'))
|
||||||
return name
|
return name
|
||||||
|
|
|
@ -277,6 +277,8 @@ class AssetSerializer(BulkOrgResourceModelSerializer, WritableNestedModelSeriali
|
||||||
|
|
||||||
@atomic
|
@atomic
|
||||||
def update(self, instance, validated_data):
|
def update(self, instance, validated_data):
|
||||||
|
if not validated_data.get('accounts'):
|
||||||
|
validated_data.pop('accounts', None)
|
||||||
nodes_display = validated_data.pop('nodes_display', '')
|
nodes_display = validated_data.pop('nodes_display', '')
|
||||||
instance = super().update(instance, validated_data)
|
instance = super().update(instance, validated_data)
|
||||||
self.perform_nodes_display_create(instance, nodes_display)
|
self.perform_nodes_display_create(instance, nodes_display)
|
||||||
|
|
Loading…
Reference in New Issue