List target with project fixed

This commit is contained in:
Yogesh Ojha
2023-06-29 22:11:55 +05:30
parent 9ac3dc5940
commit bfa9bbd39d
11 changed files with 17 additions and 12 deletions
+4
View File
@@ -52,6 +52,10 @@ class ListTargetsDatatableViewSet(viewsets.ModelViewSet):
serializer_class = DomainSerializer
def get_queryset(self):
slug = self.request.GET.get('slug', None)
if slug:
project = Project.objects.get(slug=slug)
self.queryset = self.queryset.filter(project=project)
return self.queryset
def filter_queryset(self, qs):
@@ -14,7 +14,7 @@ Schedule Scan
{% endblock custom_js_css_link %}
{% block breadcrumb_title %}
<li class="breadcrumb-item"><a href="{% url 'list_target' %}">Target</a></li>
<li class="breadcrumb-item"><a href="{% url 'list_target' request.resolver_match.kwargs.slug %}">Target</a></li>
<li class="breadcrumb-item active">Schedule Scan</li>
<li class="breadcrumb-item active" aria-current="page">{{domain.name}}</li>
{% endblock breadcrumb_title %}
@@ -10,7 +10,7 @@ Start Scan
{% endblock custom_js_css_link %}
{% block breadcrumb_title %}
<li class="breadcrumb-item"><a href="{% url 'list_target' %}">Target</a></li>
<li class="breadcrumb-item"><a href="{% url 'list_target' request.resolver_match.kwargs.slug %}">Target</a></li>
<li class="breadcrumb-item active">Initiate Multiple Scans</li>
{% endblock breadcrumb_title %}
@@ -12,7 +12,7 @@ Start Scan
{% endblock custom_js_css_link %}
{% block breadcrumb_title %}
<li class="breadcrumb-item"><a href="{% url 'list_target' %}">Target</a></li>
<li class="breadcrumb-item"><a href="{% url 'list_target' request.resolver_match.kwargs.slug %}">Target</a></li>
<li class="breadcrumb-item active">Initiate Scan</li>
<li class="breadcrumb-item active" aria-current="page">{{domain.name}}</li>
{% endblock breadcrumb_title %}
+1 -1
View File
@@ -10,7 +10,7 @@ Add targets
{% endblock custom_js_css_link %}
{% block breadcrumb_title %}
<li class="breadcrumb-item"><a href="{% url 'list_target' %}">Targets</a></li>
<li class="breadcrumb-item"><a href="{% url 'list_target' request.resolver_match.kwargs.slug %}">Targets</a></li>
<li class="breadcrumb-item active">Add Target</li>
{% endblock breadcrumb_title %}
+2 -2
View File
@@ -14,7 +14,7 @@ List all targets
{% endblock custom_js_css_link %}
{% block breadcrumb_title %}
<li class="breadcrumb-item active"><a href="{% url 'list_target' %}">Targets</a></li>
<li class="breadcrumb-item active"><a href="{% url 'list_target' request.resolver_match.kwargs.slug %}">Targets</a></li>
<li class="breadcrumb-item"><a href="#">All Targets</a></li>
{% endblock breadcrumb_title %}
@@ -113,7 +113,7 @@ $(document).ready(function(){
"lengthMenu": [5, 10, 20, 30, 40, 50, 100, 500, 1000],
"pageLength": 20,
'serverSide': true,
"ajax": '/api/listTargets/?format=datatables',
"ajax": '/api/listTargets/?format=datatables&slug={{request.resolver_match.kwargs.slug}}',
"order": [
[1, "desc"]
],
+1 -1
View File
@@ -18,7 +18,7 @@ Target Summary for {{target.name}}
{% endblock custom_js_css_link %}
{% block breadcrumb_title %}
<li class="breadcrumb-item"><a href="{% url 'list_target' %}">Targets</a></li>
<li class="breadcrumb-item"><a href="{% url 'list_target' request.resolver_match.kwargs.slug %}">Targets</a></li>
<li class="breadcrumb-item active">Target Summary</li>
<li class="breadcrumb-item active" aria-current="page">{{target.name}}</li>
{% endblock breadcrumb_title %}
+2 -2
View File
@@ -18,7 +18,7 @@ Target Summary for {{target.name}}
{% endblock custom_js_css_link %}
{% block breadcrumb_title %}
<li class="breadcrumb-item"><a href="{% url 'list_target' %}">Targets</a></li>
<li class="breadcrumb-item"><a href="{% url 'list_target' request.resolver_match.kwargs.slug %}">Targets</a></li>
<li class="breadcrumb-item active">Target Summary</li>
<li class="breadcrumb-item active" aria-current="page">{{target.name}}</li>
{% endblock breadcrumb_title %}
@@ -195,4 +195,4 @@ Target Summary
</div>
</div>
</div>
{% endblock main_content %}
{% endblock main_content %}
+1 -1
View File
@@ -24,7 +24,7 @@ urlpatterns = [
views.update_organization,
name='update_organization'),
path(
'list/target',
'<slug:slug>/list/target',
views.list_target,
name='list_target'),
path(
+2 -1
View File
@@ -230,7 +230,8 @@ def add_target(request):
}
return render(request, 'target/add.html', context)
def list_target(request):
def list_target(request, slug):
context = {
'list_target_li': 'active',
'target_data_active': 'active'
+1 -1
View File
@@ -12,7 +12,7 @@
</a>
</li>
<li class="nav-item dropdown {{target_data_active}}">
<a class="nav-link arrow-none" href="{% url 'list_target' %}">
<a class="nav-link arrow-none" href="{% url 'list_target' request.resolver_match.kwargs.slug %}">
<i class="fe-crosshair me-1"></i> Targets
</a>
</li>