luke lukes
2013-09-21 23:32:03 UTC
Hi everyone.
I'm stucking with a ModelForm in the admin. I have two ChoicheField which
are populated with choices in __init__:
self.fields['city'] = forms.ChoiceField(
required=False,
)
self.fields['city'].choices=get_cities_tuple(region_code=region_code)
self.fields['city'].initial = my_initial_city_value
self.fields['zip'] = forms.ChoiceField(
required=False,
)
self.fields['zip'].choices=get_cities_tuple(region_code=region_code,
city_name=city_name)
self.fields['zip'].initial = my_initial_zip_value
now the options of those html select rendered are dinamically updated
through ajax functions.
The problem is that while saving, the selected options is recognized as not
valid cause is not in the initial choices:
Select a valid choice. <my_choiche> is not one of the available choices.
Any idea on how to solve it?
Maybe subclassing the original ChoiceField or the Select widget?
Many thanks
LuKe
I'm stucking with a ModelForm in the admin. I have two ChoicheField which
are populated with choices in __init__:
self.fields['city'] = forms.ChoiceField(
required=False,
)
self.fields['city'].choices=get_cities_tuple(region_code=region_code)
self.fields['city'].initial = my_initial_city_value
self.fields['zip'] = forms.ChoiceField(
required=False,
)
self.fields['zip'].choices=get_cities_tuple(region_code=region_code,
city_name=city_name)
self.fields['zip'].initial = my_initial_zip_value
now the options of those html select rendered are dinamically updated
through ajax functions.
The problem is that while saving, the selected options is recognized as not
valid cause is not in the initial choices:
Select a valid choice. <my_choiche> is not one of the available choices.
Any idea on how to solve it?
Maybe subclassing the original ChoiceField or the Select widget?
Many thanks
LuKe
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+***@googlegroups.com.
To post to this group, send email to django-***@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.