Skip to content
This repository was archived by the owner on May 23, 2023. It is now read-only.

Commit cfc326f

Browse files
authored
Merge pull request #176 from luzhongyang/feature/issue/319
Feature/issue/319
2 parents e228792 + 1b5da58 commit cfc326f

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

iast/views/project_report_list.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from dongtai.endpoint import R
44
from dongtai.endpoint import UserEndPoint
55
from dongtai.models.project_report import ProjectReport
6+
from dongtai.models.project import IastProject
67
from django.utils.translation import gettext_lazy as _
78
from rest_framework import serializers
89
from iast.utils import extend_schema_with_envcheck
@@ -13,6 +14,7 @@ class _ProjectReportSearchQuerysSerializer(serializers.Serializer):
1314
page_size = serializers.IntegerField(default=20,
1415
help_text=_('Number per page'))
1516
page = serializers.IntegerField(default=1, help_text=_('Page index'))
17+
pid = serializers.IntegerField(default=1, help_text=_('Project id'))
1618

1719

1820
class _ProjectReportListDataSerializer(serializers.ModelSerializer):
@@ -35,8 +37,10 @@ class ProjectReportList(UserEndPoint):
3537
)
3638
def get(self, request):
3739
page = request.query_params.get('page', 1)
40+
pid = request.query_params.get('pid', 0)
3841
page_size = request.query_params.get('page_size', 20)
3942
ser = _ProjectReportSearchQuerysSerializer(data=request.data)
43+
project = IastProject.objects.filter(pk=pid, user=request.user).first()
4044
try:
4145
if ser.is_valid(True):
4246
page = ser.validated_data['page']
@@ -45,6 +49,7 @@ def get(self, request):
4549
return R.failure(data=e.detail)
4650
queryset = ProjectReport.objects.filter(
4751
user=request.user,
52+
project=project
4853
).order_by('-create_time')
4954

5055
page_summary, page_data = self.get_paginator(queryset, page, page_size)

iast/views/project_report_sync_add.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def post(self, request):
5858
return R.failure(status=202, msg=_('Report type error'))
5959
ProjectReport.objects.create(
6060
user=request.user, project=project, vul_id=vid,
61-
status=1, type=type, create_time=timestamp, language=get_language()
61+
status=0, type=type, create_time=timestamp, language=get_language()
6262
)
6363

6464
return R.success(msg=_('Created success'))

0 commit comments

Comments
 (0)