예제 #1
0
    def post(self, request, format=None, **kwargs):
        """
           Current user's identity endpoint.

        """
        serializer = ProjectDataSerializers(data=request.data)
        if serializer.is_valid():
            project_id = uuid.uuid4()
            project_name = request.data.get("project_name", )
            project_start = request.data.get("project_start", )
            project_end = request.data.get("project_end", )
            project_owner = request.data.get("project_owner", )
            project_disc = request.data.get("project_disc", )
            save_project = project_db(
                project_name=project_name,
                project_id=project_id,
                project_start=project_start,
                project_end=project_end,
                project_owner=project_owner,
                project_disc=project_disc,
            )
            save_project.save()

            if not project_name:
                return Response({"error": "No name passed"})
            return Response({"message": "Project Created"})
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
예제 #2
0
def create(request):
    if request.method == 'POST':
        username = request.user.username
        print(username)
        project_id = uuid.uuid4()
        project_name = request.POST.get("projectname", )
        project_date = request.POST.get("projectstart", )
        project_end = request.POST.get("projectend", )
        project_owner = request.POST.get("projectowner", )
        project_disc = request.POST.get("project_disc", )
        date_time = datetime.datetime.now()

        save_project = project_db(username=username,
                                  project_name=project_name,
                                  project_id=project_id,
                                  project_start=project_date,
                                  project_end=project_end,
                                  project_owner=project_owner,
                                  project_disc=project_disc,
                                  date_time=date_time)
        save_project.save()

        messages.success(request, "Project Created")

        return HttpResponseRedirect(reverse('dashboard:dashboard'))

    return render(request, 'dashboard/project.html')
예제 #3
0
def create(request):
    if request.method == 'POST':
        username = request.user.username
        print(username)
        project_id = uuid.uuid4()
        project_name = request.POST.get("projectname", )
        project_date = request.POST.get("projectstart", )
        project_end = request.POST.get("projectend", )
        project_owner = request.POST.get("projectowner", )
        project_disc = request.POST.get("project_disc", )
        date_time = datetime.datetime.now()

        save_project = project_db(username=username,
                                  project_name=project_name,
                                  project_id=project_id,
                                  project_start=project_date,
                                  project_end=project_end,
                                  project_owner=project_owner,
                                  project_disc=project_disc,
                                  date_time=date_time,
                                  total_vuln=0,
                                  total_high=0,
                                  total_medium=0,
                                  total_low=0,
                                  total_open=0,
                                  total_false=0,
                                  total_close=0,
                                  total_net=0,
                                  total_web=0,
                                  total_static=0,
                                  high_net=0,
                                  high_web=0,
                                  high_static=0,
                                  medium_net=0,
                                  medium_web=0,
                                  medium_static=0,
                                  low_net=0,
                                  low_web=0,
                                  low_static=0)
        save_project.save()

        # messages.success(request, "Project Created")
        all_month_data_display = month_db.objects.filter(username=username)

        if len(all_month_data_display) == 0:
            save_months_data = month_db(username=username,
                                        project_id=project_id,
                                        month=datetime.datetime.now().month,
                                        high=0,
                                        medium=0,
                                        low=0
                                        )
            save_months_data.save()

        return HttpResponseRedirect(reverse('dashboard:dashboard'))

    return render(request, 'dashboard/project.html')
예제 #4
0
파일: views.py 프로젝트: sinnik/archerysec
    def post(self, request, format=None, **kwargs):
        """
           Current user's identity endpoint.

        """
        username = request.user.username
        _project_name = None
        _project_id = None

        serializer = ProjectDataSerializers(data=request.data)
        if serializer.is_valid():
            project_id = uuid.uuid4()
            project_name = request.data.get("project_name", )
            project_start = request.data.get("project_start", )
            project_end = request.data.get("project_end", )
            project_owner = request.data.get("project_owner", )
            project_disc = request.data.get("project_disc", )

            all_project = project_db.objects.filter(project_name=project_name,
                                                    username=username)

            for project in all_project:
                _project_name = project.project_name
                _project_id = project.project_id

            if _project_name == project_name:
                return Response({
                    "message": "Project already existed",
                    "project_id": _project_id
                })

            else:
                save_project = project_db(project_name=project_name,
                                          project_id=project_id,
                                          project_start=project_start,
                                          project_end=project_end,
                                          project_owner=project_owner,
                                          project_disc=project_disc,
                                          username=username)
                save_project.save()

                if not project_name:
                    return Response({"error": "No name passed"})
                return Response({
                    "message": "Project Created",
                    "project_id": project_id
                })
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
예제 #5
0
def create(request):
    if request.method == 'POST':
        project_id = uuid.uuid4()
        project_name = request.POST.get("projectname", )
        project_date = request.POST.get("projectstart", )
        project_end = request.POST.get("projectend", )
        project_owner = request.POST.get("projectowner", )
        project_disc = request.POST.get("project_disc", )
        date_time = datetime.datetime.now()

        save_project = project_db(project_name=project_name, project_id=project_id,
                                  project_start=project_date, project_end=project_end,
                                  project_owner=project_owner, project_disc=project_disc, date_time=date_time)
        save_project.save()

        messages.success(request, "Project Created")

        return HttpResponseRedirect("/projects/")

    return render(request, 'project_create.html')
예제 #6
0
    def post(self, request, format=None, **kwargs):
        """
           Current user's identity endpoint.

        """
        serializer = ProjectDataSerializers(data=request.data)
        if serializer.is_valid():
            project_id = uuid.uuid4()
            project_name = request.data.get("project_name",)
            project_start = request.data.get("project_start",)
            project_end = request.data.get("project_end",)
            project_owner = request.data.get("project_owner",)
            project_disc = request.data.get("project_disc",)
            save_project = project_db(project_name=project_name, project_id=project_id,
                                      project_start=project_start, project_end=project_end,
                                      project_owner=project_owner, project_disc=project_disc, )
            save_project.save()

            if not project_name:
                return Response({"error": "No name passed"})
            return Response({"message": "Project Created"})
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)