Commit e902fccd authored by ibuler's avatar ibuler

Merge pull request #187 from jumpserver/search_sort

feat (sort search) 对搜索结果排序
parents 61d16231 30a3cd29
...@@ -438,8 +438,10 @@ class Nav(object): ...@@ -438,8 +438,10 @@ class Nav(object):
self.user = user self.user = user
self.search_result = None self.search_result = None
self.user_perm = get_group_user_perm(self.user) self.user_perm = get_group_user_perm(self.user)
self.perm_assets = tuple(self.user_perm.get('asset', [])) self.perm_assets = sorted(self.user_perm.get('asset', []).keys(),
key=lambda x: [int(num) for num in x.ip.split('.') if num.isdigit()])
self.perm_asset_groups = self.user_perm.get('asset_group', []) self.perm_asset_groups = self.user_perm.get('asset_group', [])
print self.perm_assets
@staticmethod @staticmethod
def print_nav(): def print_nav():
...@@ -494,8 +496,6 @@ class Nav(object): ...@@ -494,8 +496,6 @@ class Nav(object):
# 如果没有输入就展现所有 # 如果没有输入就展现所有
self.search_result = self.perm_assets self.search_result = self.perm_assets
self.search_result = list(set(self.search_result))
def print_search_result(self): def print_search_result(self):
color_print('[%-3s] %-12s %-15s %-5s %-10s %s' % ('ID', '主机名', 'IP', '端口', '系统用户', '备注'), 'title') color_print('[%-3s] %-12s %-15s %-5s %-10s %s' % ('ID', '主机名', 'IP', '端口', '系统用户', '备注'), 'title')
if hasattr(self.search_result, '__iter__'): if hasattr(self.search_result, '__iter__'):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment