diff --git a/scanEngine/static/scanEngine/js/custom_scan_engine.js b/scanEngine/static/scanEngine/js/custom_scan_engine.js index 2afc807a..7633db78 100644 --- a/scanEngine/static/scanEngine/js/custom_scan_engine.js +++ b/scanEngine/static/scanEngine/js/custom_scan_engine.js @@ -22,12 +22,7 @@ $(document).ready(function() { function delete_api(id, name, item) { - if (item == "engine") { - var delAPI = "delete/"+id; - } - else if (item == "wordlist"){ - var delAPI = 'delete/'+id; - } + var delAPI = 'delete/'+id; swal.queue([{ title: 'Are you sure you want to delete '+ name +'?', text: "You won't be able to revert this!", diff --git a/scanEngine/urls.py b/scanEngine/urls.py index 494d8829..b20c7c6b 100644 --- a/scanEngine/urls.py +++ b/scanEngine/urls.py @@ -40,8 +40,8 @@ urlpatterns = [ 'configuration/add/', views.add_configuration, name='add_configuration'), - # path( - # 'configuration/delete/', - # views.delete_configuration, - # name='delete_configuration'), + path( + 'configuration/delete/', + views.delete_configuration, + name='delete_configuration'), ] diff --git a/scanEngine/views.py b/scanEngine/views.py index e9563693..a2fbcc9d 100644 --- a/scanEngine/views.py +++ b/scanEngine/views.py @@ -147,3 +147,21 @@ def add_configuration(request): return http.HttpResponseRedirect(reverse('configuration_list')) context['form'] = form return render(request, 'scanEngine/configuration/add.html', context) + + +def delete_configuration(request, id): + obj = get_object_or_404(Configuration, id=id) + if request.method == "POST": + obj.delete() + responseData = {'status': 'true'} + messages.add_message( + request, + messages.INFO, + 'Configuration successfully deleted!') + else: + responseData = {'status': 'false'} + messages.add_message( + request, + messages.INFO, + 'Oops! Configuration could not be deleted!') + return http.JsonResponse(responseData)