diff --git a/apps/wpm/filters.py b/apps/wpm/filters.py index 334adab8..d0d2fb6a 100644 --- a/apps/wpm/filters.py +++ b/apps/wpm/filters.py @@ -111,7 +111,7 @@ class MlogFilter(filters.FilterSet): } def filter_cbatch(self, queryset, name, value): - return queryset.filter(b_mlog__batch=value)|queryset.filter(batch=value) + return queryset.filter(Q(b_mlog__batch=value) | Q(batch=value)).distinct() class HandoverFilter(filters.FilterSet): @@ -126,7 +126,7 @@ class HandoverFilter(filters.FilterSet): return queryset.filter(send_dept__id=value)|queryset.filter(recive_dept__id=value) def filter_cbatch(self, queryset, name, value): - return queryset.filter(b_handover__batch=value)|queryset.filter(batch=value) + return queryset.filter(Q(b_handover__batch=value) | Q(batch=value)).distinct() class Meta: model = Handover