1414 REPORT_ASK_FOR_FIX_VERIFICATION_STATUS_TRANSLATIONS ,
1515 REPORT_PROPERTY_LABELS ,
1616 REPORT_STATUS_TRANSLATIONS ,
17+ REPORT_TRIAGE_STATUS_TRANSLATIONS ,
1718 AskForFixverificationStatusLog ,
1819 CloseLog ,
1920 CommentLog ,
2627 RewardLog ,
2728 StatusUpdateLog ,
2829 TransferLog ,
30+ TriageStatusLog ,
2931)
3032
3133
@@ -57,9 +59,10 @@ class ReportMessageFormatter(ABC):
5759 _details_update_log_template : Template
5860 _details_update_log_line_template : Template
5961 _priority_update_log_template : Template
62+ _reward_log_template : Template
6063 _transfer_log_template : Template
6164 _ask_for_fix_verification_status_log_template : Template
62- _reward_log_template : Template
65+ _triage_status_log_template : Template
6366 _value_transformer : _ValueTransformer
6467
6568 def __init__ (
@@ -78,6 +81,7 @@ def __init__(
7881 reward_log_template : Template ,
7982 transfer_log_template : Template ,
8083 ask_for_fix_verification_status_log_template : Template ,
84+ triage_status_log_template : Template ,
8185 value_transformer : Optional [_ValueTransformer ] = None ,
8286 ):
8387 """
@@ -115,6 +119,7 @@ def __init__(
115119 self ._value_transformer = value_transformer or _identity_transformer
116120 self ._transfer_log_template = transfer_log_template
117121 self ._ask_for_fix_verification_status_log_template = ask_for_fix_verification_status_log_template
122+ self ._triage_status_log_template = triage_status_log_template
118123
119124 def _transform_value (
120125 self ,
@@ -362,18 +367,6 @@ def _transform_close_log(
362367 ),
363368 )
364369
365- def _translate_status (
366- self ,
367- status : str ,
368- ) -> str :
369- return REPORT_STATUS_TRANSLATIONS .get (status , "" )
370-
371- def _translate_ask_for_fix_verification_status (
372- self ,
373- status : str ,
374- ) -> str :
375- return REPORT_ASK_FOR_FIX_VERIFICATION_STATUS_TRANSLATIONS .get (status .lower (), "" )
376-
377370 @_transform_log .register
378371 def _transform_details_update_log (
379372 self ,
@@ -418,3 +411,38 @@ def _format_reward_log(
418411 html = log .message_html ,
419412 ),
420413 )
414+
415+ @_transform_log .register
416+ def _transform_triage_status_log (
417+ self ,
418+ log : TriageStatusLog ,
419+ ) -> str :
420+ return self ._triage_status_log_template .substitute (
421+ new_triage_status = self ._translate_triage_status (
422+ status = log .new_triage_status or "" ,
423+ ),
424+ old_triage_status = self ._translate_triage_status (
425+ status = log .old_triage_status or "" ,
426+ ),
427+ comment = self .transform_html (
428+ html = log .message_html ,
429+ ),
430+ )
431+
432+ def _translate_status (
433+ self ,
434+ status : str ,
435+ ) -> str :
436+ return REPORT_STATUS_TRANSLATIONS .get (status , "" )
437+
438+ def _translate_ask_for_fix_verification_status (
439+ self ,
440+ status : str ,
441+ ) -> str :
442+ return REPORT_ASK_FOR_FIX_VERIFICATION_STATUS_TRANSLATIONS .get (status .lower (), "" )
443+
444+ def _translate_triage_status (
445+ self ,
446+ status : str ,
447+ ) -> str :
448+ return REPORT_TRIAGE_STATUS_TRANSLATIONS .get (status .lower (), "" )
0 commit comments