Example #1
0
        def render_form(self):
            form = CaseBugForm(initial={
                'case_run': self.case_run.case_run_id,
                'case': self.case_run.case_id,
            })
            if self.request.REQUEST.get('type') == 'table':
                return HttpResponse(form.as_table())

            return HttpResponse(form.as_p())
Example #2
0
        def add(self):
            if not self.request.user.has_perm('testcases.add_testcasebug'):
                response = {'rc': 1, 'response': 'Permission denied'}
                return self.ajax_response(response = response)

            form = CaseBugForm(request.REQUEST)
            if not form.is_valid():
                response = {'rc': 1, 'response': form.errors}
                return self.ajax_response(response = response)

            tcr.add_bug(
                bug_id = form.cleaned_data['bug_id'],
                bug_system = form.cleaned_data['bug_system'],
                summary = form.cleaned_data['summary'],
                description = form.cleaned_data['description'],
            )
            # tcr.set_current()
            self.default_ajax_response['run_bug_count'] = self.get_run_bug_count()
            return self.ajax_response()