def METHOD_NAME(self):
    if not self.request.user.has_perm("issuetracker.delete_issue"):
        return JsonResponseForbidden({"message": "Permission denied."})
    class RemoveIssueForm(forms.Form):
        issue_key = forms.CharField()
        case_run = forms.ModelMultipleChoiceField(
            queryset=TestCaseRun.objects.all().only("pk"),
            error_messages={
                "required": "Case run id is missed.",
                "invalid_pk_value": "Case run %(pk)s does not exist.",
            },
        )
    form = RemoveIssueForm(request.GET)
    if not form.is_valid():
        return JsonResponseBadRequest({"message": form_error_messages_to_list(form)})
    issue_key = form.cleaned_data["issue_key"]
    case_runs = form.cleaned_data["case_run"]
    for case_run in case_runs:
        try:
            case_run.remove_issue(issue_key)
        except Exception:
            msg = "Failed to remove issue {} from case run {}".format(
                issue_key, case_run.pk
            )
            logger.exception(msg)
            return JsonResponseBadRequest({"message": msg})
    return self.run_issues_info(case_runs)