Esempio n. 1
0
    def post(self, request, **kwargs):
        application_id = str(kwargs["pk"])
        response, _ = post_case_notes(request, application_id, request.POST)

        if "errors" in response:
            return self.get(request,
                            error=response["errors"]["text"][0],
                            text=request.POST.get("text"),
                            **kwargs)

        return redirect(
            reverse_lazy("applications:notes", kwargs={"pk": application_id}))
Esempio n. 2
0
    def post(self, request, **kwargs):
        if self.view_type != "case-notes":
            return Http404

        response, _ = post_case_notes(request, self.case_id, request.POST)

        if "errors" in response:
            return self.get(request,
                            error=response["errors"]["text"][0],
                            text=request.POST.get("text"),
                            **kwargs)

        return redirect(
            reverse_lazy("end_users:end_user_detail",
                         kwargs={
                             "pk": self.end_user_advisory_id,
                             "type": "case-notes"
                         }))
Esempio n. 3
0
    def post(self, request, **kwargs):
        if self.view_type != "case-notes":
            return Http404

        response, _ = post_case_notes(request, self.case_id, request.POST)

        if "errors" in response:
            return self.get(request,
                            error=response["errors"],
                            text=request.POST.get("text"),
                            **kwargs)

        return redirect(
            reverse_lazy("applications:application",
                         kwargs={
                             "pk": self.application_id,
                             "type": "case-notes"
                         }))
Esempio n. 4
0
    def post(self, request, pk, tab):
        if tab != "case-notes":
            return Http404

        response, _ = post_case_notes(request, str(pk), request.POST)

        if "errors" in response:
            return self.get(request,
                            pk,
                            tab,
                            errors=response["errors"]["text"][0],
                            text=request.POST.get("text"))

        return redirect(
            reverse_lazy("compliance:compliance_site_details",
                         kwargs={
                             "pk": pk,
                             "tab": tab
                         }))
Esempio n. 5
0
    def post(self, request, **kwargs):
        if self.view_type != "case-notes":
            return Http404

        good_id = kwargs["pk"]
        data, _ = get_good(request, str(good_id), full_detail=True)

        response, _ = post_case_notes(request, data["case_id"], request.POST)

        if "errors" in response:
            return self.get(request,
                            error=response["errors"]["text"][0],
                            text=request.POST.get("text"),
                            **kwargs)

        return redirect(
            reverse_lazy("goods:good_detail",
                         kwargs={
                             "pk": good_id,
                             "type": "case-notes"
                         }))