From a8d46196d1df07e427633c86a4e6264d3c33f56a Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 2 Feb 2025 22:21:56 -0800 Subject: [PATCH] Tweak: also check last modified for classifier last trained --- src/documents/views.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/documents/views.py b/src/documents/views.py index f98932a6f..92bb53a1b 100644 --- a/src/documents/views.py +++ b/src/documents/views.py @@ -2185,7 +2185,22 @@ class SystemStatusView(PassUserMixin): ) .first() ) - classifier_last_trained = result.date_done if result else None + classifier_last_auto_trained = result.date_done if result else None + classifier_last_modified = ( + make_aware( + datetime.fromtimestamp(settings.MODEL_FILE.stat().st_mtime), + ) + if settings.MODEL_FILE.exists() + else None + ) + classifier_last_trained = ( + max( + classifier_last_auto_trained, + classifier_last_modified, + ) + if classifier_last_auto_trained and classifier_last_modified + else classifier_last_auto_trained or classifier_last_modified + ) except Exception as e: if classifier_status is None: classifier_status = "ERROR"