its constructor. You shoul use this because parent constructor should be save
thanks, Serge (or Sergio for you :-) ) 2012/7/10 Leandro Alves <ldal...@gmail.com>: > Hi Сергей Ф, > > It worked now!!! \o/ > > But I have a question... in this case why do I need to send "None" in > "get_form_kwargs" and why should I use the "super(ContactForm2, > self).__init__(*args, **kwargs)" after the init? > > Thank you very much for your help!! > > Leandro > > > On Tuesday, July 10, 2012 1:45:38 PM UTC+2, Сергей Ф. wrote: >> >> You can try to override get_form_kwargs method >> >> def get_form_kwargs(self, step): >> if step == '1' >> cleaned_data = self.get_cleaned_data_for_step('0') or {} >> return {'sender': cleaned_data.get('sender', None)} >> else: >> return {} >> >> and in ContactForm2 override __init__ method with kwargs, for example: >> >> class ContactForm2(forms.Form): >> def __init__(self, *args, **kwargs): >> sender = kwargs.pop('sender', None) >> if sender in ['ema...@example.com', ]: >> # some actions >> super(ContactForm2, self).__init__(*args, **kwargs) >> >> message = forms.CharField(widget=forms.Textarea) >> >> I didn't try it myself, hope this will work) >> >> 2012/7/10 Leandro Alves <ldal...@gmail.com> >>> >>> Hi, >>> >>> Yes... it is exactly with the form wizard that I'm trying to do it.. >>> >>> But how can I "receive" these values inside my forms.py? This is what I >>> couldn't find yet. >>> >>> I want to be able use this values inside the ContactForm2 form. >>> >>> Thanks for your help so far. >>> >>> Leandro >>> >>> >>> >>> On Tuesday, July 10, 2012 12:56:39 PM UTC+2, Сергей Ф. wrote: >>>> >>>> Why not use Form Wizard from django.contrib.formtools. >>>> Look at >>>> https://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/#conditionally-view-skip-specific-steps >>>> Simply change show_message_form_condition method to something like >>>> >>>> def show_message_form_condition(wizard): >>>> cleaned_data = wizard.get_cleaned_data_for_step('0') or {} >>>> return cleaned_data.get('sender', '') in ['adm...@example.com', >>>> 'specialu...@example.com'] >>>> >>>> >>>> >>>> >>>> 2012/7/10 Leandro Alves <ldal...@gmail.com> >>>>> >>>>> Hi, >>>>> >>>>> I'm new in Django and I'm struggling myself here to find out how to get >>>>> the value of a field inside the forms.py. >>>>> Yes, I did read the documentation, keep reading and searching on the >>>>> internet... But please, could someone give a tip regarding this? >>>>> >>>>> I just want to get/use the values of the fields from ContactForm1 into >>>>> ContactForm2? Is that possible? >>>>> >>>>> I know that in the views.py, we can get it from the "cleaned_data"... >>>>> but how in the forms.py? >>>>> >>>>> from django import forms >>>>> >>>>> class ContactForm1(forms.Form): >>>>> subject = forms.CharField(max_length=100) >>>>> sender = forms.EmailField() >>>>> >>>>> class ContactForm2(forms.Form): >>>>> message = forms.CharField(widget=forms.Textarea) >>>>> >>>>> For example I want to be able to use the value of the "sender" inside >>>>> the ContactForm2, showing the message box just for some specific >>>>> senders... >>>>> >>>>> Please anyone with a simple tip? >>>>> >>>>> Thanks in advance, >>>>> >>>>> Leandro >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Django users" group. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msg/django-users/-/v_d4gPDBOy4J. >>>>> To post to this group, send email to django-users@googlegroups.com. >>>>> To unsubscribe from this group, send email to >>>>> django-users+unsubscr...@googlegroups.com. >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/django-users?hl=en. >>>> >>>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Django users" group. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msg/django-users/-/uOZzfAUMgDgJ. >>> >>> To post to this group, send email to django-users@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-users+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >> >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/django-users/-/I_nKu8OfgpgJ. > > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.