Skip to content

Commit

Permalink
Improve shipping zone filters performance
Browse files Browse the repository at this point in the history
  • Loading branch information
tomaszszymanski129 committed Apr 15, 2022
1 parent 0749660 commit 7841ec5
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions saleor/graphql/shipping/filters.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
from ..core.filters import GlobalIDMultipleChoiceFilter
from ..core.types import FilterInputObjectType
from ..utils import resolve_global_ids_to_primary_keys
from ..utils.filters import filter_fields_containing_value


def filter_channels(qs, _, values):
Expand All @@ -15,8 +14,12 @@ def filter_channels(qs, _, values):
return qs


def filter_shipping_zones_search(qs, _, value):
return qs.filter(name__ilike=value)


class ShippingZoneFilter(django_filters.FilterSet):
search = django_filters.CharFilter(method=filter_fields_containing_value("name"))
search = django_filters.CharFilter(method=filter_shipping_zones_search)
channels = GlobalIDMultipleChoiceFilter(method=filter_channels)

class Meta:
Expand Down

0 comments on commit 7841ec5

Please sign in to comment.