diff --git a/src/wagtail_bynder/management/commands/update_stale_documents.py b/src/wagtail_bynder/management/commands/update_stale_documents.py index 77a1961..b33b140 100644 --- a/src/wagtail_bynder/management/commands/update_stale_documents.py +++ b/src/wagtail_bynder/management/commands/update_stale_documents.py @@ -1,9 +1,13 @@ +from django.utils.translation import gettext_lazy as _ from wagtail.documents import get_document_model from .base import BaseBynderSyncCommand class Command(BaseBynderSyncCommand): + help = _( + "Update stale Wagtail document library items to reflect recent asset changes in Bynder." + ) model = get_document_model() bynder_asset_type: str = "document" page_size: int = 200 diff --git a/src/wagtail_bynder/management/commands/update_stale_images.py b/src/wagtail_bynder/management/commands/update_stale_images.py index 449fd0a..e13e2a7 100644 --- a/src/wagtail_bynder/management/commands/update_stale_images.py +++ b/src/wagtail_bynder/management/commands/update_stale_images.py @@ -1,17 +1,25 @@ -from typing import Any +from typing import Any, TYPE_CHECKING +from django.utils.translation import gettext_lazy as _ from wagtail.images import get_image_model -from wagtail.images.models import AbstractImage from .base import BaseBynderSyncCommand +if TYPE_CHECKING: + from wagtail_bynder.models import BynderAssetMixin + class Command(BaseBynderSyncCommand): + help = _( + "Update stale Wagtail image library items to reflect recent asset updates in Bynder." + ) model = get_image_model() bynder_asset_type: str = "image" page_size: int = 200 - def update_object(self, obj: AbstractImage, asset_data: dict[str, Any]) -> None: + def update_object( + self, obj: "BynderAssetMixin", asset_data: dict[str, Any] + ) -> None: """ Overrides `BaseBynderSyncCommand.update_object()` to fetch the complete asset details before handing off to `obj.update_from_asset_data()`. diff --git a/src/wagtail_bynder/management/commands/update_stale_videos.py b/src/wagtail_bynder/management/commands/update_stale_videos.py index d5e6cde..77e4ff1 100644 --- a/src/wagtail_bynder/management/commands/update_stale_videos.py +++ b/src/wagtail_bynder/management/commands/update_stale_videos.py @@ -1,9 +1,11 @@ +from django.utils.translation import gettext_lazy as _ from wagtail_bynder import get_video_model from .base import BaseBynderSyncCommand class Command(BaseBynderSyncCommand): + help = _("Update stale Wagtail video library items to reflect recent asset updates in Bynder.") model = get_video_model() bynder_asset_type: str = "video" page_size: int = 200