Exemple #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']
Exemple #2
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']
Exemple #3
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']
Exemple #4
0
class SubjectCreateFilterSet(a4_filters.DefaultsFilterSet):

    defaults = {'ordering': 'name'}

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

    class Meta:
        model = models.Subject
        fields = []
Exemple #5
0
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']
Exemple #6
0
class SubjectFilterSet(a4_filters.DefaultsFilterSet):
    defaults = {'ordering': 'name'}

    ordering = filters.OrderingFilter(choices=(('name', _('Alphabetical')),
                                               ('-comment_count',
                                                _('Most commented'))))
    search = FreeTextFilter(widget=FreeTextFilterWidget, fields=['name'])

    class Meta:
        model = models.Subject
        fields = ['search']
Exemple #7
0
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']