def delete_cases(self): if not request.REQUEST.get('case'): ajax_response['rc'] = 1 ajax_response['reponse'] = 'At least one case is required to delete.' return HttpResponse(json_dumps(ajax_response)) tcs = TestCase.objects.filter(case_id__in=request.REQUEST.getlist('case')) # Log Action tp_log = TCMSLog(model=tp) for tc in tcs: tp_log.make( who = request.user, action = 'Remove case %s from plan %s' % (tc.case_id, tp.plan_id) ) tc.log_action( who = request.user, action = 'Remove from plan %s' % tp.plan_id ) tp.delete_case(case = tc) return HttpResponse(json_dumps(ajax_response))
def delete_cases(self): if not request.POST.get('case'): ajax_response['rc'] = 1 ajax_response['response'] = 'At least one case is required to delete.' return JsonResponse(ajax_response) tcs = get_selected_testcases(request) # Log Action tp_log = TCMSLog(model=tp) for tc in tcs: tp_log.make(who=request.user, action='Remove case %s from plan %s' % (tc.case_id, tp.plan_id)) tc.log_action(who=request.user, action='Remove from plan %s' % tp.plan_id) tp.delete_case(case=tc) return JsonResponse(ajax_response)
def post(self, request, plan_id): plan = get_object_or_404(TestPlan.objects.only('pk'), pk=int(plan_id)) if 'case' not in request.POST: return JsonResponseBadRequest( {'message': 'At least one case is required to delete.'}) cases = get_selected_testcases(request).only('pk') # Log Action plan_log = TCMSLog(model=plan) for case in cases: plan_log.make( who=request.user, new_value=f'Remove case {case.pk} from plan {plan.pk}') case.log_action(who=request.user, new_value=f'Remove from plan {plan.pk}') plan.delete_case(case=case) return JsonResponse({})
def post(self, request, plan_id): plan = get_object_or_404(TestPlan.objects.only('pk'), pk=int(plan_id)) if 'case' not in request.POST: return JsonResponse({ 'rc': 1, 'response': 'At least one case is required to delete.' }) cases = get_selected_testcases(request).only('pk') # Log Action plan_log = TCMSLog(model=plan) for case in cases: plan_log.make( who=request.user, action='Remove case {} from plan {}'.format(case.pk, plan.pk)) case.log_action(who=request.user, action='Remove from plan {}'.format(plan.pk)) plan.delete_case(case=case) return JsonResponse({'rc': 0, 'response': 'ok'})
def post(self, request, plan_id): plan = get_object_or_404(TestPlan.objects.only('pk'), pk=int(plan_id)) if 'case' not in request.POST: return JsonResponse({ 'rc': 1, 'response': 'At least one case is required to delete.' }) cases = get_selected_testcases(request).only('pk') # Log Action plan_log = TCMSLog(model=plan) for case in cases: plan_log.make( who=request.user, new_value='Remove case {} from plan {}'.format(case.pk, plan.pk)) case.log_action( who=request.user, new_value='Remove from plan {}'.format(plan.pk)) plan.delete_case(case=case) return JsonResponse({'rc': 0, 'response': 'ok'})