[PATCH v2 5/6] REST: Use NumberFilter for event fields

Stephen Finucane stephen at that.guru
Tue Apr 10 07:02:55 AEST 2018


The filter widget is pretty dumb, containing a full list of every patch
in the system. We will want to rework this in the future, but for now
just stop generating a stupid big '<select>' and require people fill
this in manually.

Signed-off-by: Stephen Finucane <stephen at that.guru>
---
 patchwork/api/filters.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/patchwork/api/filters.py b/patchwork/api/filters.py
index eed7995d..9a8987e9 100644
--- a/patchwork/api/filters.py
+++ b/patchwork/api/filters.py
@@ -22,6 +22,7 @@ from django.core.exceptions import ValidationError
 from django_filters import FilterSet
 from django_filters import IsoDateTimeFilter
 from django_filters import ModelChoiceFilter
+from django_filters import NumberFilter
 from django.forms import ModelChoiceField
 
 from patchwork.models import Bundle
@@ -178,6 +179,10 @@ class CheckFilter(TimestampMixin, FilterSet):
 
 class EventFilter(ProjectMixin, TimestampMixin, FilterSet):
 
+    patch = NumberFilter()
+    series = NumberFilter()
+    cover = NumberFilter()
+
     class Meta:
         model = Event
         fields = ('project', 'category', 'series', 'patch', 'cover')
-- 
2.14.3



More information about the Patchwork mailing list