예제 #1
0
class MapIdeaFilterSet(a4_filters.DefaultsFilterSet):
    defaults = {'ordering': '-created'}
    category = category_filters.CategoryFilter()
    ordering = filters.OrderingFilter(choices=get_ordering_choices)

    class Meta:
        model = models.MapIdea
        fields = ['category']
예제 #2
0
class IdeaFilterSet(a4_filters.DefaultsFilterSet):
    defaults = {'ordering': '-created'}
    category = category_filters.CategoryFilter()
    ordering = filters.OrderingFilter(choices=get_ordering_choices)
    search = FreeTextFilter(widget=FreeTextFilterWidget, fields=['name'])

    class Meta:
        model = models.Idea
        fields = ['search', 'category']
예제 #3
0
class ProposalFilterSet(a4_filters.DefaultsFilterSet):
    defaults = {'ordering': '-created', 'is_archived': 'false'}
    category = category_filters.CategoryFilter()
    ordering = filters.OrderingFilter(choices=get_ordering_choices)
    is_archived = django_filters.BooleanFilter(widget=ArchivedWidget)

    class Meta:
        model = models.Proposal
        fields = ['category', 'is_archived']
예제 #4
0
파일: views.py 프로젝트: liqd/a4-kosmo
class TopicCreateFilterSet(a4_filters.DefaultsFilterSet):

    defaults = {'ordering': 'name'}

    category = category_filters.CategoryFilter()

    ordering = filters.OrderingFilter(choices=(('name', _('Alphabetical')), ))

    class Meta:
        model = models.Topic
        fields = ['category']
예제 #5
0
파일: views.py 프로젝트: liqd/a4-kosmo
class TopicFilterSet(a4_filters.DefaultsFilterSet):
    defaults = {'ordering': 'name'}
    category = category_filters.CategoryFilter()
    ordering = filters.OrderingFilter(choices=(('name', _('Alphabetical')),
                                               ('-positive_rating_count',
                                                _('Most popular')),
                                               ('-comment_count',
                                                _('Most commented'))))
    search = FreeTextFilter(widget=FreeTextFilterWidget, fields=['name'])

    class Meta:
        model = models.Topic
        fields = ['search', 'category']
예제 #6
0
파일: filters.py 프로젝트: liqd/a4-speakup
class IdeaFilterSet(DefaultsFilterSet):

    defaults = {'ordering': 'newest'}

    category = cat_filters.CategoryFilter()

    ordering = DistinctOrderingFilter(fields=(('-created', 'newest'),
                                              ('-comment_count', 'comments'),
                                              ('-positive_rating_count',
                                               'support')),
                                      choices=ORDERING_CHOICES,
                                      empty_label=None,
                                      widget=OrderingFilterWidget)

    class Meta:
        model = Idea
        fields = ['category', 'ordering']