diff --git a/apps/assets/templates/assets/asset_modal_list.html b/apps/assets/templates/assets/asset_modal_list.html index 5f86a00e1..bd0147fb6 100644 --- a/apps/assets/templates/assets/asset_modal_list.html +++ b/apps/assets/templates/assets/asset_modal_list.html @@ -18,7 +18,7 @@ - {% for asset in asset_modal_list %} + {% for asset in assets %} {% if asset.id in all_assets %} @@ -26,10 +26,10 @@ {% endif %} - {{ asset.id }} - {{ asset.hostname }} - {{ asset.ip }} - {{ asset.env }}-{{ asset.type }} + {{ asset.id }} + {{ asset.hostname }} + {{ asset.ip }} + {{ asset.env }}-{{ asset.type }} {% endfor %} diff --git a/apps/assets/views.py b/apps/assets/views.py index 1b848a1cf..e89500c75 100644 --- a/apps/assets/views.py +++ b/apps/assets/views.py @@ -195,6 +195,7 @@ class AssetModalListView(AdminUserRequiredMixin, ListView): tag_id = self.request.GET.get('tag_id') plain_id_lists = self.request.GET.get('plain_id_lists') self.s = self.request.GET.get('plain_id_lists') + assets = Asset.objects.all() if "," in str(self.s): self.plain_id_lists = [int(x) for x in self.s.split(',')] else: @@ -206,19 +207,28 @@ class AssetModalListView(AdminUserRequiredMixin, ListView): else: plain_id_lists = [int(self.s)] context = { - 'all_assets': plain_id_lists + 'all_assets': plain_id_lists, + 'assets': assets } kwargs.update(context) if group_id: group = AssetGroup.objects.get(id=group_id) + print group context = { - 'all_assets': [x.id for x in group.assets.all()] + 'all_assets': [x.id for x in group.assets.all()], + 'assets': assets } kwargs.update(context) if tag_id: tag = Tag.objects.get(id=tag_id) context = { - 'all_assets': [x.id for x in tag.asset_set.all()] + 'all_assets': [x.id for x in tag.asset_set.all()], + 'assets': assets + } + kwargs.update(context) + else: + context = { + 'assets': assets } kwargs.update(context) return super(AssetModalListView, self).get_context_data(**kwargs)