Beispiel #1
0
    def post(self, request, *args, **kwargs):
        try:
            jira_auth = get_jira_auth_from_request(request)
        except (ApiError, JiraTenant.DoesNotExist):
            self.get_response("error.html")

        if request.user.is_anonymous():
            return self.get_response("signin.html")

        orgs = self.request.user.get_orgs()

        form = JiraConfigForm([(o.id, o.name) for o in orgs], self.request.POST)

        if form.is_valid():
            try:
                org = orgs.get(id=form.cleaned_data["organization"])
            except Organization.DoesNotExist:
                errors = form._errors.setdefault("organization", ErrorList())
                errors.append("Invalid organization")
            else:
                jira_auth.update(organization=org)

        context = self.get_context()
        context.update({"is_configured": jira_auth.is_configured(), "form": form})

        return self.get_response("config.html", context)
Beispiel #2
0
    def post(self, request, *args, **kwargs):
        try:
            jira_auth = get_jira_auth_from_request(request)
        except (ApiError, JiraTenant.DoesNotExist):
            self.get_response('error.html')

        if request.user.is_anonymous():
            return self.get_response('signin.html')

        orgs = self.request.user.get_orgs()

        form = JiraConfigForm([(o.id, o.name) for o in orgs], self.request.POST)

        if form.is_valid():
            try:
                org = orgs.get(id=form.cleaned_data['organization'])
            except Organization.DoesNotExist:
                errors = form._errors.setdefault('organization', ErrorList())
                errors.append('Invalid organization')
            else:
                jira_auth.update(organization=org)

        context = self.get_context()
        context.update({'is_configured': jira_auth.is_configured(), 'form': form})

        return self.get_response('config.html', context)
Beispiel #3
0
    def post(self, request, *args, **kwargs):
        try:
            jira_auth = get_jira_auth_from_request(request)
        except (JIRAError, JiraTenant.DoesNotExist):
            self.get_response('error.html')

        if request.user.is_anonymous():
            return self.get_response('signin.html')

        orgs = self.request.user.get_orgs()

        form = JiraConfigForm([(o.id, o.name) for o in orgs],
                              self.request.POST)

        if form.is_valid():
            try:
                org = orgs.get(id=form.cleaned_data['organization'])
            except Organization.DoesNotExist:
                errors = form._errors.setdefault('organization', ErrorList())
                errors.append('Invalid organization')
            else:
                jira_auth.update(organization=org)

        context = self.get_context()
        context.update({
            'is_configured': jira_auth.is_configured(),
            'form': form
        })

        return self.get_response('config.html', context)
Beispiel #4
0
 def get_jira_auth(self):
     if self.jira_auth is None:
         self.jira_auth = get_jira_auth_from_request(self.request)
     return self.jira_auth
Beispiel #5
0
 def get_jira_auth(self):
     if self.jira_auth is None:
         self.jira_auth = get_jira_auth_from_request(self.request)
     return self.jira_auth