Merge pull request #9681 from jumpserver/pr@dev@fix_host_select

fix: 过滤离线的发布机
pull/9683/head
Eric_Lee 2023-02-22 12:29:31 +08:00 committed by GitHub
commit bbd274b92f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -96,7 +96,7 @@ class Applet(JMSBaseModel):
manifest = cls.validate_pkg(path)
name = manifest['name']
if not has_valid_xpack_license() and name.lower() in ('navicat', ):
if not has_valid_xpack_license() and name.lower() in ('navicat',):
return
instance = cls.objects.filter(name=name).first()
@ -112,7 +112,9 @@ class Applet(JMSBaseModel):
def select_host_account(self):
# 选择激活的发布机
hosts = list(self.hosts.filter(is_active=True).all())
hosts = [item for item in self.hosts.filter(is_active=True).all()
if item.load != 'offline']
if not hosts:
return None