Commit be09db05 authored by ibuler's avatar ibuler

Update some bug

parent 5a5d5bdd
...@@ -53,14 +53,17 @@ def update_assets_hardware_info(assets): ...@@ -53,14 +53,17 @@ def update_assets_hardware_info(assets):
asset.save() asset.save()
@shared_task(name="asset_test_ping_check") @shared_task
def asset_test_ping_check(assets): def test_admin_user_connective(assets=None):
if None:
assets = Asset.objects.filter(type__in=['Server', 'VM'])
if not assets:
return 'No asset get'
task_tuple = ( task_tuple = (
('ping', ''), ('ping', ''),
) )
hoc = AdHocRunner(assets) summary, result = run_AdHoc(task_tuple, assets, record=False)
result = hoc.run(task_tuple) return summary, result
return result['contacted'].keys(), result['dark'].keys()
def get_assets_hardware_info(assets): def get_assets_hardware_info(assets):
......
...@@ -14,7 +14,6 @@ urlpatterns = [ ...@@ -14,7 +14,6 @@ urlpatterns = [
url(r'^asset/(?P<pk>[0-9]+)/$', views.AssetDetailView.as_view(), name='asset-detail'), url(r'^asset/(?P<pk>[0-9]+)/$', views.AssetDetailView.as_view(), name='asset-detail'),
url(r'^asset/(?P<pk>[0-9]+)/update/$', views.AssetUpdateView.as_view(), name='asset-update'), url(r'^asset/(?P<pk>[0-9]+)/update/$', views.AssetUpdateView.as_view(), name='asset-update'),
url(r'^asset/(?P<pk>[0-9]+)/delete/$', views.AssetDeleteView.as_view(), name='asset-delete'), url(r'^asset/(?P<pk>[0-9]+)/delete/$', views.AssetDeleteView.as_view(), name='asset-delete'),
url(r'^asset/(?P<pk>[0-9]+)/refresh/$', views.AssetRefreshHardwareView.as_view(), name='asset-refresh'),
url(r'^asset-modal$', views.AssetModalListView.as_view(), name='asset-modal-list'), url(r'^asset-modal$', views.AssetModalListView.as_view(), name='asset-modal-list'),
url(r'^asset-modal-update$', views.AssetModalCreateView.as_view(), name='asset-modal-update'), url(r'^asset-modal-update$', views.AssetModalCreateView.as_view(), name='asset-modal-update'),
......
...@@ -32,7 +32,7 @@ from ..tasks import update_assets_hardware_info ...@@ -32,7 +32,7 @@ from ..tasks import update_assets_hardware_info
__all__ = ['AssetListView', 'AssetCreateView', 'AssetUpdateView', __all__ = ['AssetListView', 'AssetCreateView', 'AssetUpdateView',
'UserAssetListView', 'AssetModalCreateView', 'AssetDetailView', 'UserAssetListView', 'AssetModalCreateView', 'AssetDetailView',
'AssetModalListView', 'AssetDeleteView', 'AssetExportView', 'AssetModalListView', 'AssetDeleteView', 'AssetExportView',
'BulkImportAssetView', 'AssetRefreshHardwareView', 'BulkImportAssetView',
] ]
...@@ -329,11 +329,3 @@ class BulkImportAssetView(AdminUserRequiredMixin, JSONResponseMixin, FormView): ...@@ -329,11 +329,3 @@ class BulkImportAssetView(AdminUserRequiredMixin, JSONResponseMixin, FormView):
return self.render_json_response(data) return self.render_json_response(data)
class AssetRefreshHardwareView(AdminUserRequiredMixin, View):
def get(self, request, *args, **kwargs):
asset_id = kwargs.get('pk')
asset = get_object_or_404(Asset, pk=asset_id)
update_assets_hardware_info([asset])
return redirect(reverse('assets:asset-detail', kwargs={'pk': asset_id}))
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