diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/specification.py b/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/specification.py
index a9f7b4b19539d60ae5c41efb8e7f1a60bb9727d9..d49de1da79aacb47f638cadb131878729c81b554 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/specification.py
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/specification.py
@@ -1090,6 +1090,7 @@ class TaskDraftPropertyFilter(property_filters.PropertyFilterSet):
     scheduling_unit_draft_min = filters.NumberFilter(field_name='scheduling_unit_draft__id', lookup_expr='gte')
     scheduling_unit_draft_max = filters.NumberFilter(field_name='scheduling_unit_draft__id', lookup_expr='lte')
     scheduling_unit_draft_name = filters.CharFilter(field_name='scheduling_unit_draft__name', lookup_expr='icontains')
+    project = property_filters.PropertyCharFilter(field_name='scheduling_unit_draft__scheduling_set__project', lookup_expr='icontains')
     task_blueprints = filters.ModelMultipleChoiceFilter(field_name='task_blueprints', queryset=models.TaskBlueprint.objects.all())
     duration_min = property_filters.PropertyDurationFilter(field_name='duration', lookup_expr='gte')
     duration_max = property_filters.PropertyDurationFilter(field_name='duration', lookup_expr='lte')
@@ -1241,6 +1242,7 @@ class TaskBlueprintPropertyFilter(property_filters.PropertyFilterSet):
     scheduling_unit_blueprint_min = filters.NumberFilter(field_name='scheduling_unit_blueprint__id', lookup_expr='gte')
     scheduling_unit_blueprint_max = filters.NumberFilter(field_name='scheduling_unit_blueprint__id', lookup_expr='lte')
     scheduling_unit_blueprint_name = filters.CharFilter(field_name='scheduling_unit_blueprint__name', lookup_expr='icontains')
+    project = property_filters.PropertyCharFilter(field_name='draft__scheduling_unit_draft__scheduling_set__project', lookup_expr='icontains')
     draft = ModelChoiceInFilter(field_name='draft',  lookup_expr='in', queryset=models.TaskDraft.objects.all())
     draft_min = filters.NumberFilter(field_name='draft__id', lookup_expr='gte')
     draft_max = filters.NumberFilter(field_name='draft__id', lookup_expr='lte')