From 7b0ec50552368b94a7ccb4c21ce273233c291097 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sun, 27 Dec 2020 17:50:04 +0100
Subject: [PATCH] Set comment in data check solve revisions

---
 aleksis/core/data_checks.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/data_checks.py b/aleksis/core/data_checks.py
index 6355983d9..61ae94a27 100644
--- a/aleksis/core/data_checks.py
+++ b/aleksis/core/data_checks.py
@@ -5,6 +5,7 @@ from django.db.models.aggregates import Count
 from django.utils.translation import gettext as _
 
 import reversion
+from reversion import set_comment
 from templated_email import send_templated_mail
 
 from .util.core_helpers import celery_optional, get_site_preferences
@@ -150,7 +151,14 @@ class DataCheck:
         :param solve_option: The name of the solve option that should be executed
         """
         with reversion.create_revision():
-            cls.solve_options[solve_option].solve(check_result)
+            solve_option_obj = cls.solve_options[solve_option]
+            set_comment(
+                _(
+                    f"Solve option '{solve_option_obj.verbose_name}' "
+                    f"for data check '{cls.verbose_name}'"
+                )
+            )
+            solve_option_obj.solve(check_result)
 
     @classmethod
     def register_result(cls, instance) -> "DataCheckResult":
-- 
GitLab