Ejemplo n.º 1
0
    def get(self, *args, **kwargs):
        pk = self.request.session.get('result_form')
        tally_id = kwargs['tally_id']

        result_form = get_object_or_404(ResultForm, pk=pk, tally__id=tally_id)

        # When result form has not center/station assigned.
        if not result_form.center:
            station_number = self.request.session.get('station_number')
            center_number = self.request.session.get('center_number')

            center = Center.objects.get(code=center_number, tally__id=tally_id)

            result_form.station_number = station_number
            result_form.center = center

            self.request.session['station_number'] = station_number
            self.request.session['center_number'] = center_number

        form_in_intake_state(result_form)

        return self.render_to_response(
            self.get_context_data(result_form=result_form,
                                  header_text=_('Intake'),
                                  tally_id=tally_id))
Ejemplo n.º 2
0
    def get(self, *args, **kwargs):
        pk = self.request.session.get('result_form')
        tally_id = kwargs['tally_id']

        result_form = get_object_or_404(ResultForm, pk=pk, tally__id=tally_id)

        # When result form has not center/station assigned.
        if not result_form.center:
            station_number = self.request.session.get('station_number')
            center_number = self.request.session.get('center_number')

            center = Center.objects.get(code=center_number, tally__id=tally_id)

            result_form.station_number = station_number
            result_form.center = center

            self.request.session['station_number'] = station_number
            self.request.session['center_number'] = center_number

        form_in_intake_state(result_form)

        return self.render_to_response(
            self.get_context_data(result_form=result_form,
                                  header_text=_('Intake'),
                                  tally_id=tally_id))
Ejemplo n.º 3
0
    def get(self, *args, **kwargs):
        pk = self.request.session.get('result_form')
        result_form = get_object_or_404(ResultForm, pk=pk)
        form_in_intake_state(result_form)

        return self.render_to_response(
            self.get_context_data(result_form=result_form,
                                  header_text=_('Intake')))
Ejemplo n.º 4
0
    def get(self, *args, **kwargs):
        pk = self.request.session.get('result_form')
        result_form = get_object_or_404(ResultForm, pk=pk)
        form_in_intake_state(result_form)

        return self.render_to_response(
            self.get_context_data(result_form=result_form,
                                  header_text=_('Intake')))
Ejemplo n.º 5
0
    def post(self, *args, **kwargs):
        post_data = self.request.POST
        tally_id = self.kwargs['tally_id']
        pk = session_matches_post_result_form(post_data, self.request)
        result_form = get_object_or_404(ResultForm, pk=pk, tally__id=tally_id)
        form_in_intake_state(result_form)
        url = None

        if 'is_match' in post_data:
            # When result form is not assigned a center/station
            if not result_form.center:
                station_number = self.request.session.get('station_number')
                center_number = self.request.session.get('center_number')
                center = Center.objects.get(code=center_number,
                                            tally__id=tally_id)

                result_form.station_number = station_number
                result_form.center = center

            if 'station_number' in self.request.session:
                del self.request.session['station_number']
            if 'center_number' in self.request.session:
                del self.request.session['center_number']

            # send to print cover
            url = 'intake-printcover'

        elif 'is_not_match' in post_data:
            # send to clearance
            result_form.form_state = FormState.CLEARANCE
            url = 'intake-clearance'
        else:
            del self.request.session['result_form']
            result_form.form_state = FormState.UNSUBMITTED
            result_form.duplicate_reviewed = False
            url = 'intake'

        result_form.date_seen = now()
        result_form.save()

        return redirect(url, tally_id=tally_id)
Ejemplo n.º 6
0
    def post(self, *args, **kwargs):
        post_data = self.request.POST
        tally_id = self.kwargs['tally_id']
        pk = session_matches_post_result_form(post_data, self.request)
        result_form = get_object_or_404(ResultForm, pk=pk, tally__id=tally_id)
        form_in_intake_state(result_form)
        url = None

        if 'is_match' in post_data:
            # When result form is not assigned a center/station
            if not result_form.center:
                station_number = self.request.session.get('station_number')
                center_number = self.request.session.get('center_number')
                center = Center.objects.get(code=center_number,
                                            tally__id=tally_id)

                result_form.station_number = station_number
                result_form.center = center

            if 'station_number' in self.request.session:
                del self.request.session['station_number']
            if 'center_number' in self.request.session:
                del self.request.session['center_number']

            # send to print cover
            url = 'intake-printcover'

        elif 'is_not_match' in post_data:
            # send to clearance
            result_form.form_state = FormState.CLEARANCE
            url = 'intake-clearance'
        else:
            del self.request.session['result_form']
            result_form.form_state = FormState.UNSUBMITTED
            result_form.duplicate_reviewed = False
            url = 'intake'

        result_form.date_seen = now()
        result_form.save()

        return redirect(url, tally_id=tally_id)
Ejemplo n.º 7
0
    def post(self, *args, **kwargs):
        post_data = self.request.POST
        pk = session_matches_post_result_form(post_data, self.request)
        result_form = get_object_or_404(ResultForm, pk=pk)
        form_in_intake_state(result_form)
        url = None

        if 'is_match' in post_data:
            # send to print cover
            url = 'intake-printcover'
        elif 'is_not_match' in post_data:
            # send to clearance
            result_form.form_state = FormState.CLEARANCE
            url = 'intake-clearance'
        else:
            del self.request.session['result_form']
            result_form.form_state = FormState.UNSUBMITTED
            url = 'intake'

        result_form.date_seen = now()
        result_form.save()

        return redirect(url)
Ejemplo n.º 8
0
    def post(self, *args, **kwargs):
        post_data = self.request.POST
        pk = session_matches_post_result_form(post_data, self.request)
        result_form = get_object_or_404(ResultForm, pk=pk)
        form_in_intake_state(result_form)
        url = None

        if 'is_match' in post_data:
            # send to print cover
            url = 'intake-printcover'
        elif 'is_not_match' in post_data:
            # send to clearance
            result_form.form_state = FormState.CLEARANCE
            url = 'intake-clearance'
        else:
            del self.request.session['result_form']
            result_form.form_state = FormState.UNSUBMITTED
            url = 'intake'

        result_form.date_seen = now()
        result_form.save()

        return redirect(url)