diff --git a/aleksis/core/data_checks.py b/aleksis/core/data_checks.py index 1f2e2c5ef965f17ae9c4a44677e111706b14218f..6355983d98b8561b1eb31100e12305ba84d18e58 100644 --- a/aleksis/core/data_checks.py +++ b/aleksis/core/data_checks.py @@ -197,6 +197,8 @@ def check_data(): if get_site_preferences()["general__data_checks_send_emails"]: send_emails_for_data_checks() + return True + def send_emails_for_data_checks(): """Notify one or more recipients about new problems with data. diff --git a/aleksis/core/views.py b/aleksis/core/views.py index a84a4a545666e1cef1c4d1e36c6716a784b7517c..c26eb7b3605e75f4fbe3397c6656b9a2e8dc6de9 100644 --- a/aleksis/core/views.py +++ b/aleksis/core/views.py @@ -728,8 +728,7 @@ class RunDataChecks(PermissionRequiredMixin, View): permission_required = "core.run_data_checks" def get(self, request: HttpRequest, *args, **kwargs) -> HttpResponse: - check_data() - if is_celery_enabled(): + if not check_data(): messages.success( request, _(