Skip to content

Commit

Permalink
CONCD-696 do not include retired campaigns in campaign filter list
Browse files Browse the repository at this point in the history
  • Loading branch information
rasarkar committed Feb 27, 2024
1 parent e4faac8 commit 30bea0e
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions importer/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
CampaignProjectListFilter,
NullableTimestampFilter,
)
from concordia.models import Campaign

from .models import ImportItem, ImportItemAsset, ImportJob
from .tasks import download_asset_task
Expand Down Expand Up @@ -59,17 +60,23 @@ class ImportJobAssetProjectListFilter(CampaignProjectListFilter):
project_ref = "import_item__job__project_id"


class ImportJobCampaignListFilter(CampaignListFilter):
class ImportCampaignListFilter(CampaignListFilter):
def lookups(self, request, model_admin):
queryset = Campaign.objects.exclude(status=Campaign.Status.RETIRED)
return queryset.values_list("id", "title").order_by("title")


class ImportJobCampaignListFilter(ImportCampaignListFilter):
parameter_name = "project__campaign__id__exact"
status_filter_parameter = "project__campaign__status"


class ImportItemCampaignListFilter(CampaignListFilter):
class ImportItemCampaignListFilter(ImportCampaignListFilter):
parameter_name = "job__project__campaign__id__exact"
status_filter_parameter = "job__project__campaign__status"


class ImportItemAssetCampaignListFilter(CampaignListFilter):
class ImportItemAssetCampaignListFilter(ImportCampaignListFilter):
parameter_name = "import_item__job__project__campaign__id__exact"
status_filter_parameter = "import_item__job__project__campaign__status"

Expand Down

0 comments on commit 30bea0e

Please sign in to comment.