From 32692ea93a2488c1cb37df4c2f54f3eac3ed70c2 Mon Sep 17 00:00:00 2001 From: Max Metz Date: Wed, 31 Jul 2024 15:55:35 +0200 Subject: [PATCH] adding evaluation_time to the evaluate_shipcall_state function (traffic light validation). This was previously not implemented. --- src/server/BreCal/validators/validation_rules.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/BreCal/validators/validation_rules.py b/src/server/BreCal/validators/validation_rules.py index 405b0b6..a020fe8 100644 --- a/src/server/BreCal/validators/validation_rules.py +++ b/src/server/BreCal/validators/validation_rules.py @@ -6,7 +6,7 @@ import pandas as pd from BreCal.database.enums import StatusFlags from BreCal.validators.validation_rule_functions import ValidationRuleFunctions from BreCal.schemas.model import Shipcall - +import datetime class ValidationRules(ValidationRuleFunctions): """ @@ -82,8 +82,12 @@ class ValidationRules(ValidationRuleFunctions): violations = [",\r\n".join(res[1]) if len(res[1])>0 else None for res in results] violations = [self.concise_evaluation_message_if_too_long(violation) for violation in violations] + evaluation_time = datetime.datetime.now() + evaluation_time_list = [evaluation_time for _i in range(len(results))] + shipcall_df.loc[:,"evaluation"] = evaluation_state shipcall_df.loc[:,"evaluation_message"] = violations + shipcall_df.loc[:,"evaluation_time"] = evaluation_time_list return shipcall_df def concise_evaluation_message_if_too_long(self, violation):