mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-06-26 06:52:53 +00:00
fix: update applet host (platform failed)
This commit is contained in:
parent
6cb3cc1f29
commit
99c9a021b7
@ -116,11 +116,26 @@ class AppletHostSerializer(HostSerializer):
|
|||||||
kwargs['data'] = data
|
kwargs['data'] = data
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
@staticmethod
|
def set_initial_data(self, data):
|
||||||
def set_initial_data(data):
|
platform_id = None
|
||||||
platform = Platform.objects.get(name='RemoteAppHost')
|
platform_data = data.get('platform')
|
||||||
|
|
||||||
|
if isinstance(platform_data, dict):
|
||||||
|
platform_id = platform_data.get('id')
|
||||||
|
elif isinstance(platform_data, int):
|
||||||
|
platform_id = platform_data
|
||||||
|
|
||||||
|
default_platform = Platform.objects.get(name='RemoteAppHost')
|
||||||
|
if (
|
||||||
|
not platform_id or
|
||||||
|
not Platform.objects.filter(
|
||||||
|
id=platform_id, name__startswith='RemoteAppHost'
|
||||||
|
).exists()
|
||||||
|
):
|
||||||
|
platform_id = default_platform.id
|
||||||
|
|
||||||
data.update({
|
data.update({
|
||||||
'platform': platform.id,
|
'platform': platform_id,
|
||||||
'nodes_display': [
|
'nodes_display': [
|
||||||
'RemoteAppHosts'
|
'RemoteAppHosts'
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user