Esempio n. 1
0
    def get_context_data(self, **kwargs):

        self.persona_form = PersonaForm(instance=self.persona,
                                        prefix='persona')
        self.persona_form.helper.form_tag = False

        context = super(BeneficiarioPersonaCreateView,
                        self).get_context_data(**kwargs)
        context['persona_form'] = self.persona_form
        return context
Esempio n. 2
0
    def post(self, request, *args, **kwargs):
        self.persona_form = PersonaForm(request.POST,
                                        request.FILES,
                                        instance=self.persona,
                                        prefix='persona')
        self.formset = self.BeneficiarioFormset(request.POST,
                                                request.FILES,
                                                instance=self.persona,
                                                prefix='beneficiario')

        if self.persona_form.is_valid() and self.formset.is_valid():
            self.persona_form.save()
            self.formset.save()

            return self.form_valid(self.formset)
        else:
            self.object = None
            return self.form_invalid(self.formset)
Esempio n. 3
0
    def post(self, request, *args, **kwargs):
        self.persona_form = PersonaForm(request.POST,
                                        request.FILES,
                                        instance=self.persona,
                                        prefix='persona')
        self.formset = self.ContratoFormset(request.POST,
                                            request.FILES,
                                            instance=self.persona,
                                            prefix='contrato')

        if self.persona_form.is_valid() and self.formset.is_valid():
            self.persona_form.save()
            instances = self.formset.save()
            for instance in instances:
                self.contrato = instance
                self.contrato.save()

            return self.form_valid(self.formset)
        else:
            self.object = None
            return self.form_invalid(self.formset)