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)