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.database.enums import StatusFlags
|
||||||
from BreCal.validators.validation_rule_functions import ValidationRuleFunctions
|
from BreCal.validators.validation_rule_functions import ValidationRuleFunctions
|
||||||
from BreCal.schemas.model import Shipcall
|
from BreCal.schemas.model import Shipcall
|
||||||
|
import datetime
|
||||||
|
|
||||||
class ValidationRules(ValidationRuleFunctions):
|
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 = [",\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]
|
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"] = evaluation_state
|
||||||
shipcall_df.loc[:,"evaluation_message"] = violations
|
shipcall_df.loc[:,"evaluation_message"] = violations
|
||||||
|
shipcall_df.loc[:,"evaluation_time"] = evaluation_time_list
|
||||||
return shipcall_df
|
return shipcall_df
|
||||||
|
|
||||||
def concise_evaluation_message_if_too_long(self, violation):
|
def concise_evaluation_message_if_too_long(self, violation):
|
||||||
|
|||||||
Reference in New Issue
Block a user