From 46238cab4b7961c853ea6927f1bb8d3138826f58 Mon Sep 17 00:00:00 2001 From: phzhik Date: Wed, 22 May 2024 22:32:00 +0400 Subject: [PATCH] + Filter orders by last N symbols of poizon_tracking --- store/filters.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/store/filters.py b/store/filters.py index 49c84e6..28311c5 100644 --- a/store/filters.py +++ b/store/filters.py @@ -16,7 +16,11 @@ class GiftFilter(filters.FilterSet): class ChecklistFilter(filters.FilterSet): status = filters.MultipleChoiceFilter(choices=Checklist.Status.CHOICES) + delivery_code = filters.CharFilter(method='filter_delivery_code') class Meta: model = Checklist - fields = ('status',) + fields = ('status', 'delivery_code') + + def filter_delivery_code(self, queryset, name, value): + return queryset.filter(poizon_tracking__iendswith=value)