Oh I have exactly this problem and cant find a good way to display my "categories" field ordered/grouped by parent type
On 31 jan, 12:30, jul <juj...@gmail.com> wrote: > I reposted this question with more details. > > On Jan 29, 12:56 pm, jul <juj...@gmail.com> wrote: > > > > > hi, > > > I've got the Category model and SearchForm form shown below. In my > > template I'd like to get all Category instances having a given type to > > be able to separate those having different style in my CSS. > > How can I do this? > > thanks > > Jul > > > **Category model*** > > > CATEGORY_TYPE = [ > > (1, 'region'), > > (2, 'type'), > > ] > > > class Category(models.Model): > > > parent = models.ManyToManyField('self', symmetrical=False, > > null=True, blank=True) > > > type = models.PositiveSmallIntegerField(choices=CATEGORY_TYPE) > > > class Translation(multilingual.Translation): > > name = models.CharField(max_length=100, unique=True) > > > class Meta: > > verbose_name_plural = 'Categories' > > > def __unicode__(self): > > return "%s" %(self.name) > > > **SearchForm class*** > > > class SearchForm(forms.Form): > > > query = forms.CharField(max_length=100, required=False) > > price_range = forms.IntegerField(widget=forms.Select(choices = > > PRICE_RANGES_AND_EMPTY), required=False) > > > def __init__(self, *args, **kwargs): > > super(SearchForm, self).__init__(*args, **kwargs) > > self.fields['country'] = forms.ModelChoiceField > > (queryset=Country.objects.all().order_by('name'), empty_label='All', > > required=False) > > self.fields['category'] = forms.ModelMultipleChoiceField > > (queryset=Category.objects.all().order_by('name'), > > widget=forms.CheckboxSelectMultiple(), required=False) -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.