Greetings,

i'm playing with FormWizard and i'm having some problem saving each
step into the database. I think this should be pretty straightforward,
but i guess i'm doing something wrong.

I have two models and corresponding forms:
--------------------------------------------------------
class Sender(models.Model)
  first_name = models.CharField()
  surrname = models.CharField()
  address = models.CharField()

class Receiver(models.Model)
  first_name = models.CharField()
  surrname = models.CharField()
  address = models.CharField()

class SenderForm(ModelForm)

class ReceiverForm(ModelForm)

then i combine those two forms with formwizard:
class PismoWizard(FormWizard):
        def done(self, request, form_list):

return HttpResponseRedirect('/send/thanks/')

-------------------------------------
so far i've done this:
                        form_list[1] = SenderForm(request.POST)
                        if form_list[1].is_valid():
                                sender = SenderForm()
                                form_list[1].instance = sender
                                super(SenderForm, self).save()

but this obviously doesn't work, because it doesn't store an entry
into the database..
------------------------------------
so my question here is, how do you save each step (of the formwizard)
to the database, since each step has it's own database table?
my other question is, can you display a form (which is not ModelForm)
and at the end, save some fields into model A, some into model B and
some in C?
I know this questions are little wierd, but i only want some
suggestion on how to approach this problem.

Thanks, martin
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to