mirror of https://github.com/jumpserver/jumpserver
parent
f52a2ea47f
commit
654cbe7bd0
|
@ -71,7 +71,7 @@ class HostTypes(BaseType):
|
||||||
{'name': 'Linux'},
|
{'name': 'Linux'},
|
||||||
{
|
{
|
||||||
'name': GATEWAY_NAME,
|
'name': GATEWAY_NAME,
|
||||||
'domain_enabled': False,
|
'domain_enabled': True,
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
cls.UNIX: [
|
cls.UNIX: [
|
||||||
|
|
|
@ -34,6 +34,13 @@ class DomainSerializer(BulkOrgResourceModelSerializer):
|
||||||
data['assets'] = [i for i in assets if str(i['id']) not in gateway_ids]
|
data['assets'] = [i for i in assets if str(i['id']) not in gateway_ids]
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
def update(self, instance, validated_data):
|
||||||
|
assets = validated_data.pop('assets', [])
|
||||||
|
assets = assets + list(instance.gateways)
|
||||||
|
validated_data['assets'] = assets
|
||||||
|
instance = super().update(instance, validated_data)
|
||||||
|
return instance
|
||||||
|
|
||||||
|
|
||||||
class DomainWithGatewaySerializer(serializers.ModelSerializer):
|
class DomainWithGatewaySerializer(serializers.ModelSerializer):
|
||||||
gateways = GatewayWithAccountSecretSerializer(many=True, read_only=True)
|
gateways = GatewayWithAccountSecretSerializer(many=True, read_only=True)
|
||||||
|
|
Loading…
Reference in New Issue