Hi skhohlov, I will read it right now!!!!
Thanks for sharing. Leandro On Tuesday, July 10, 2012 2:09:59 PM UTC+2, skhohlov wrote: > > Sometimes ago I've added a post to my blog about this: > > http://skhohlov.blogspot.com/2012/04/passing-values-from-view-to-form.html > > 2012/7/10 Сергей Фурсов <geyse...@gmail.com>: > > 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 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/-/B5fmr4LuEGAJ. 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.