forked from rc/aircox
add episode filters
This commit is contained in:
@ -19,8 +19,14 @@ class PageFilters(filters.FilterSet):
|
||||
|
||||
|
||||
class EpisodeFilters(PageFilters):
|
||||
podcast = filters.BooleanFilter(method='podcast_filter', label=_('Podcast'))
|
||||
|
||||
class Meta:
|
||||
model = Episode
|
||||
fields = {
|
||||
}
|
||||
fields = PageFilters.Meta.fields.copy()
|
||||
|
||||
def podcast_filter(self, queryset, name, value):
|
||||
if value:
|
||||
return queryset.filter(sound__is_public=True).distinct()
|
||||
return queryset.filter(sound__isnull=True)
|
||||
|
||||
|
Reference in New Issue
Block a user