SIENTIAPDE-1172
refactor: update email HTML structure and enhance notification generator - Modified email HTML to reflect updated model names and error/warning messages. - Adjusted notification generator to improve execution counts and streamline output handling. - Refactored activities in orchestrator to correct parameter names and improve type hints for better clarity. - Enhanced email builder to handle error, warning, and info models more efficiently.
This commit is contained in:
@@ -24,14 +24,18 @@ class EmailBuilder:
|
||||
return template.render(parameters)
|
||||
|
||||
def parameters(self, general_events: dict, mail_type: str) -> dict:
|
||||
error_models = general_events.get('ERROR', {}).get('models', [])
|
||||
warning_models = general_events.get('WARNING', {}).get('models', [])
|
||||
info_models = general_events.get('INFO', {}).get('models', [])
|
||||
|
||||
return {
|
||||
'mail_type': mail_type,
|
||||
'error_events': self.replace_parameters(self.general_template,
|
||||
general_events['ERROR']) if general_events['ERROR']['models'] else '',
|
||||
error_models) if error_models else '',
|
||||
'warning_events': self.replace_parameters(self.general_template,
|
||||
general_events['WARNING']) if general_events['WARNING']['models'] else '',
|
||||
warning_models) if warning_models else '',
|
||||
'info_events': self.replace_parameters(self.general_template,
|
||||
general_events['INFO']) if general_events['INFO']['models'] else '',
|
||||
info_models) if info_models else '',
|
||||
}
|
||||
|
||||
def build_email(self, report_data: list[dict], mail_type: str) -> str:
|
||||
|
||||
Reference in New Issue
Block a user