Beispiel #1
0
    def get_form(self, form_class=None):

        self.persona_form = PersonaForm(instance=self.persona,
                                        prefix='persona')
        self.persona_form.helper.form_tag = False
        formset = self.ReciboFormset(instance=self.persona, prefix='recibo')
        return formset
Beispiel #2
0
    def post(self, request, *args, **kwargs):
        self.form = PersonaForm(request.POST, request.FILES,
                                instance=self.persona,
                                prefix='persona')
        self.formset = self.ReciboFormset(request.POST, request.FILES,
                                          instance=self.persona,
                                          prefix='recibo')

        if self.form.is_valid() and self.formset.is_valid():
            self.form.save()
            instances = self.formset.save()
            for instance in instances:
                self.recibo = instance
                self.recibo.cajero = self.request.user
                self.recibo.save()

            return self.form_valid(self.formset)
        else:
            return self.form_invalid(self.formset)