def _create_mcct_status_row(form_id, status, domain, received_on, registration_date, immunized, is_booking): try: mcct_status = McctStatus.objects.get(form_id__exact=form_id) mcct_status.status = status mcct_status.domain = domain mcct_status.received_on = received_on mcct_status.registration_date = registration_date mcct_status.immunized = immunized mcct_status.is_booking = is_booking mcct_status.save() except ObjectDoesNotExist: mcct_status = McctStatus(form_id=form_id, status=status, domain=domain, received_on=received_on, registration_date=registration_date, immunized=immunized, is_booking=is_booking) mcct_status.save()
def update_service_status(request, domain): forms = request.POST for lists in forms.lists(): for list in lists: if list is None or len(list) < 2: continue form_id = list[0] new_status = list[1] if list[1].__len__() is not 1 else None reject_reason = list[2] if new_status == 'rejected' else None if new_status is not None: try: mcct_status = McctStatus.objects.get(form_id=form_id, domain=domain) except McctStatus.DoesNotExist: mcct_status = None if not mcct_status: mcct_status = McctStatus(form_id=form_id, domain=domain, status=new_status) mcct_status.update_status(new_status, reject_reason) return HttpResponse(status=200)
def update_service_status(request, domain): forms = request.POST for lists in forms.lists(): for list in lists: if list is None or len(list) < 2: continue form_id = list[0] new_status = list[1] if list[1].__len__() is not 1 else None reject_reason = list[2] if new_status == 'rejected' else None if new_status is not None: try: mcct_status = McctStatus.objects.get(form_id=form_id, domain=domain) except McctStatus.DoesNotExist: mcct_status = None if not mcct_status: mcct_status = McctStatus(form_id=form_id, domain=domain, status=new_status) mcct_status.update_status(new_status, reject_reason, request.user.username) return HttpResponse(status=200)
def _update_form_ids(self): if self.status_dict is None: from custom.m4change.models import McctStatus self.status_dict = McctStatus.get_status_dict()