def get(self, *args, **kwargs): tally_id = kwargs.get('tally_id') self.initial = { 'tally_id': tally_id, } del self.request.session['result_form'] pk = self.request.session.get('result_form') if pk: result_form = ResultForm.objects.get(pk=pk, tally__id=tally_id) else: tally = Tally.objects.get(id=tally_id) barcode = ResultForm.generate_barcode(tally_id) result_form = ResultForm.objects.create( barcode=barcode, form_state=FormState.CLEARANCE, tally=tally) self.request.session['result_form'] = result_form.pk form = NewResultForm(instance=result_form) form_class = self.get_form_class() form = self.get_form(form_class) return self.render_to_response(self.get_context_data( form=form, result_form=result_form, tally_id=tally_id))
def get(self, *args, **kwargs): tally_id = kwargs.get('tally_id') self.initial = { 'tally_id': tally_id, } del self.request.session['result_form'] pk = self.request.session.get('result_form') if pk: result_form = ResultForm.objects.get(pk=pk, tally__id=tally_id) else: tally = Tally.objects.get(id=tally_id) barcode = ResultForm.generate_barcode(tally_id) result_form = ResultForm.objects.create( barcode=barcode, form_state=FormState.CLEARANCE, tally=tally) self.request.session['result_form'] = result_form.pk form = NewResultForm(instance=result_form) form_class = self.get_form_class() form = self.get_form(form_class) return self.render_to_response( self.get_context_data(form=form, result_form=result_form, tally_id=tally_id))
def get(self, *args, **kwargs): pk = self.request.session.get('result_form') if pk: result_form = ResultForm.objects.get(pk=pk) else: barcode = ResultForm.generate_barcode() result_form = ResultForm.objects.create( barcode=barcode, form_state=FormState.CLEARANCE) self.request.session['result_form'] = result_form.pk form = NewResultForm(instance=result_form) form_class = self.get_form_class() form = self.get_form(form_class) return self.render_to_response( self.get_context_data(form=form, result_form=result_form))
def get(self, *args, **kwargs): pk = self.request.session.get('result_form') if pk: result_form = ResultForm.objects.get(pk=pk) else: barcode = ResultForm.generate_barcode() result_form = ResultForm.objects.create( barcode=barcode, form_state=FormState.CLEARANCE) self.request.session['result_form'] = result_form.pk form = NewResultForm(instance=result_form) form_class = self.get_form_class() form = self.get_form(form_class) return self.render_to_response(self.get_context_data( form=form, result_form=result_form))