Skip to content

Instantly share code, notes, and snippets.

@AbdullahAlh
Created August 14, 2014 17:56
Show Gist options
  • Select an option

  • Save AbdullahAlh/f3e03f2fe092b40fd974 to your computer and use it in GitHub Desktop.

Select an option

Save AbdullahAlh/f3e03f2fe092b40fd974 to your computer and use it in GitHub Desktop.
# Filter
class EventFilter(django_filters.FilterSet):
start_time_date = django_filters.DateRangeFilter()
category = django_filters.ModelMultipleChoiceFilter()
class Meta:
model = Event
fields = ['country', 'category', 'start_time_date']
order_by = ['start_time_date']
# view
def form_filter(request):
f = EventFilter(request.GET, queryset=Event.objects.all())
helper = FormHelper()
helper.form_method = 'GET'
helper.layout = Layout(
'country',
'category',
'start_time_date',
FormActions(Submit('Filter', 'Filter', css_class='btn-danger'))
)
return render(request, 'base_events.html', {'filter': f, 'helper': helper})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment