I want to have a popups in a search form that have an additional item 'Select Any'. Having trawled the internet I can't find any examples other than using jquery and I'm sure this must be possible in django. Any pointers very welcome.
MODEL - simplified =============== TRANSMISSION_CHOICES = ( ('Man', 'Manual'), ('Auto', 'Automatic'), ) # Create your models here. class Carmake(models.Model): name = models.CharField(max_length=20) def __unicode__(self): return self.name class Carmodel(models.Model): make = models.ForeignKey(Carmake) name = models.CharField(max_length=20) def __unicode__(self): return self.make.name+'-'+self.name class Car(models.Model): model = models.ForeignKey(Carmodel) ... transmission = models.CharField(max_length=4, choices=TRANSMISSION_CHOICES, default="Man") def make(self): return self.model.make.name class Search4CarsForm(ModelForm): carmake=forms.ModelChoiceField(queryset=Carmake.objects.all().order_by ('name')) carmodel=forms.ModelChoiceField(queryset=Carmodel.objects.all ().order_by('name')) class Meta: model = Car fields = ('transmission') This gives this html: ================ <form action="." method="POST"> <table> <tr><th><label for="id_transmission">Transmission:</ label></th><td><select name="transmission" id="id_transmission"> <option value="Man" selected="selected">Manual</option> <option value="Auto">Automatic</option> </select></td></tr> <tr><th><label for="id_carmake">Carmake:</label></th><td><select name="carmake" id="id_carmake"> <option value="" selected="selected">---------</option> <option value="1">Ford</option> <option value="3">Renault</option> <option value="2">Toyota</option> </select></td></tr> <tr><th><label for="id_carmodel">Carmodel:</label></th><td><select name="carmodel" id="id_carmodel"> <option value="" selected="selected">---------</option> <option value="7">Ford-Bigun</option> <option value="9">Renault-Espace</option> <option value="6">Ford-Galaxy</option> <option value="8">Toyota-Touring</option> </select></td></tr> </table> <p><input type="submit" value="Submit"></p> </form> And what I want is: =============== <form action="." method="POST"> <table> <tr><th><label for="id_transmission">Transmission:</ label></th><td><select name="transmission" id="id_transmission"> <option value="" selected="selected">Any Transmission</option> <----------------------------------------- <option value="Man" selected="selected">Manual</option> <option value="Auto">Automatic</option> </select></td></tr> <tr><th><label for="id_carmake">Carmake:</label></th><td><select name="carmake" id="id_carmake"> <option value="" selected="selected">Any Make</option> <----------------------------------------- <option value="1">Ford</option> <option value="3">Renault</option> <option value="2">Toyota</option> </select></td></tr> <tr><th><label for="id_carmodel">Carmodel:</label></th><td><select name="carmodel" id="id_carmodel"> <option value="" selected="selected">Any Model</option> <----------------------------------------- <option value="7">Ford-Bigun</option> <option value="9">Renault-Espace</option> <option value="6">Ford-Galaxy</option> <option value="8">Toyota-Touring</option> </select></td></tr> </table> <p><input type="submit" value="Submit"></p> </form> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---