diff --git a/admin/notifications/views.py b/admin/notifications/views.py index 0627063259e..6815d77534c 100644 --- a/admin/notifications/views.py +++ b/admin/notifications/views.py @@ -561,10 +561,11 @@ def get_queryset(self): if predefined := json_filters.get('predefined'): filters = FILTER_PRESETS.get(predefined, {}) else: - filters = { - f'{item["field"]}__{item["lookup"]}': item['value'] - for item in json_filters.get('manual', []) - } + for item in json_filters.get('manual', []): + if item['lookup'] != 'in': + filters[f'{item["field"]}__{item["lookup"]}'] = item['value'] + else: + filters[f'{item["field"]}__{item["lookup"]}'] = [value.strip() for value in item['value'].split(',')] return filter_users(filters) diff --git a/admin/templates/notifications/notification_campaigns_detail.html b/admin/templates/notifications/notification_campaigns_detail.html index fd520e77f79..12590cf1a70 100644 --- a/admin/templates/notifications/notification_campaigns_detail.html +++ b/admin/templates/notifications/notification_campaigns_detail.html @@ -40,7 +40,7 @@