mirror of https://github.com/jumpserver/jumpserver
[Update] 修改小问题
parent
04655b9042
commit
3e73dbdb11
|
@ -134,13 +134,6 @@ class Asset(OrgModelMixin):
|
||||||
comment = models.TextField(max_length=128, default='', blank=True, verbose_name=_('Comment'))
|
comment = models.TextField(max_length=128, default='', blank=True, verbose_name=_('Comment'))
|
||||||
|
|
||||||
objects = AssetManager.from_queryset(AssetQuerySet)()
|
objects = AssetManager.from_queryset(AssetQuerySet)()
|
||||||
CONNECTIVITY_CACHE_KEY = '_JMS_ASSET_CONNECTIVITY_{}'
|
|
||||||
UNREACHABLE, REACHABLE, UNKNOWN = range(0, 3)
|
|
||||||
CONNECTIVITY_CHOICES = (
|
|
||||||
(UNREACHABLE, _("Unreachable")),
|
|
||||||
(REACHABLE, _('Reachable')),
|
|
||||||
(UNKNOWN, _("Unknown")),
|
|
||||||
)
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return '{0.hostname}({0.ip})'.format(self)
|
return '{0.hostname}({0.ip})'.format(self)
|
||||||
|
@ -215,20 +208,6 @@ class Asset(OrgModelMixin):
|
||||||
nodes = list(reduce(lambda x, y: set(x) | set(y), nodes))
|
nodes = list(reduce(lambda x, y: set(x) | set(y), nodes))
|
||||||
return nodes
|
return nodes
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def get_queryset_by_fullname_list(cls, fullname_list):
|
|
||||||
org_fullname_map = defaultdict(list)
|
|
||||||
for fullname in fullname_list:
|
|
||||||
hostname, org = cls.split_fullname(fullname)
|
|
||||||
org_fullname_map[org].append(hostname)
|
|
||||||
filter_arg = Q()
|
|
||||||
for org, hosts in org_fullname_map.items():
|
|
||||||
if org.is_real():
|
|
||||||
filter_arg |= Q(hostname__in=hosts, org_id=org.id)
|
|
||||||
else:
|
|
||||||
filter_arg |= Q(Q(org_id__isnull=True) | Q(org_id=''), hostname__in=hosts)
|
|
||||||
return Asset.objects.filter(filter_arg)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def cpu_info(self):
|
def cpu_info(self):
|
||||||
info = ""
|
info = ""
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<div class="col-sm-8" style="padding-left: 0;">
|
<div class="col-sm-9" style="padding-left: 0;">
|
||||||
<div class="ibox float-e-margins">
|
<div class="ibox float-e-margins">
|
||||||
<div class="ibox-title">
|
<div class="ibox-title">
|
||||||
<span style="float: left">{% trans 'Assets of ' %} <b>{{ system_user.name }} </b><span class="badge">{{ paginator.count }}</span></span>
|
<span style="float: left">{% trans 'Assets of ' %} <b>{{ system_user.name }} </b><span class="badge">{{ paginator.count }}</span></span>
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-4" style="padding-left: 0;padding-right: 0">
|
<div class="col-sm-3" style="padding-left: 0;padding-right: 0">
|
||||||
<div class="panel panel-primary">
|
<div class="panel panel-primary">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<i class="fa fa-info-circle"></i> {% trans 'Quick update' %}
|
<i class="fa fa-info-circle"></i> {% trans 'Quick update' %}
|
||||||
|
|
|
@ -16,10 +16,6 @@ def get_system_users_by_id_list(id_list):
|
||||||
return SystemUser.objects.filter(id__in=id_list)
|
return SystemUser.objects.filter(id__in=id_list)
|
||||||
|
|
||||||
|
|
||||||
def get_assets_by_fullname_list(hostname_list):
|
|
||||||
return Asset.get_queryset_by_fullname_list(hostname_list)
|
|
||||||
|
|
||||||
|
|
||||||
def get_system_user_by_name(name):
|
def get_system_user_by_name(name):
|
||||||
system_user = get_object_or_none(SystemUser, name=name)
|
system_user = get_object_or_none(SystemUser, name=name)
|
||||||
return system_user
|
return system_user
|
||||||
|
|
Loading…
Reference in New Issue