adding evaluation_time to the evaluate_shipcall_state function (traffic light validation). This was previously not implemented.
This commit is contained in:
parent
e33833235d
commit
32692ea93a
@ -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):
|
||||
|
||||
Reference in New Issue
Block a user