diff --git a/backend/apps/mentorship/signals/__init__.py b/backend/apps/mentorship/signals/__init__.py index 376a8c1d0e..00b53d5574 100644 --- a/backend/apps/mentorship/signals/__init__.py +++ b/backend/apps/mentorship/signals/__init__.py @@ -1 +1 @@ -from .program import ProgramPostSaveHandler +from .program import program_post_save_clear_algolia_cache diff --git a/backend/apps/mentorship/signals/program.py b/backend/apps/mentorship/signals/program.py index 6e8200197a..22656f0ff4 100644 --- a/backend/apps/mentorship/signals/program.py +++ b/backend/apps/mentorship/signals/program.py @@ -11,14 +11,8 @@ logger = logging.getLogger(__name__) -class ProgramPostSaveHandler: - """Handles post_save signal for Program model to clear Algolia cache.""" - - @receiver(post_save, sender=Program) - def program_post_save_clear_algolia_cache(sender, instance, **kwargs): # noqa: N805 - """Signal handler to clear Algolia cache for the Program index. - - The sender, instance, and kwargs arguments are provided by the post_save signal. - """ - logger.info("Signal received for program '%s'. Clearing 'programs' index.", instance.name) - clear_index_cache("programs") +@receiver(post_save, sender=Program) +def program_post_save_clear_algolia_cache(_sender, instance, **_kwargs): + """Signal handler to clear Algolia cache for the Program index.""" + logger.info("Signal received for program '%s'. Clearing 'programs' index.", instance.name) + clear_index_cache("programs")