From c00a54e891564bd8d14a7ea33aaa1cc100039b3c Mon Sep 17 00:00:00 2001 From: Artur Barseghyan Date: Wed, 27 May 2020 22:45:07 +0200 Subject: [PATCH] BaseFilterSet sync: add request and is_valid --- django_mongoengine_filter/filterset.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/django_mongoengine_filter/filterset.py b/django_mongoengine_filter/filterset.py index bb30274..48632f5 100644 --- a/django_mongoengine_filter/filterset.py +++ b/django_mongoengine_filter/filterset.py @@ -197,6 +197,7 @@ def __init__( self, data=None, queryset=None, + request=None, prefix=None, strict=None, *args, @@ -208,6 +209,7 @@ def __init__( queryset = self._meta.model.objects self.queryset = queryset self.form_prefix = prefix + self.request = request if strict is not None: self.strict = strict @@ -231,6 +233,12 @@ def __len__(self): def __getitem__(self, key): return self.qs[key] + def is_valid(self): + """ + Return True if the underlying form has no errors, or False otherwise. + """ + return self.is_bound and self.form.is_valid() + @property def qs(self): if not hasattr(self, "_qs"):