From 4dd1e75ee7100c3eb5c8937595cb019f78f52566 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 18 Jun 2024 22:35:54 +1000 Subject: [PATCH] Allow for `Union[None, List[datetime.datetime]]` values when printing user table in weekly mail logs (#2378) * Fix - Allow for `Union[None, List[datetime.datetime]]` when printing user tables for the weekly mail logs. * Add - ruff suppressions. --- management/mail_log.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/management/mail_log.py b/management/mail_log.py index e127af3b..ac07b0da 100755 --- a/management/mail_log.py +++ b/management/mail_log.py @@ -679,7 +679,7 @@ def print_user_table(users, data=None, sub_data=None, activity=None, latest=None data_accum[col] += d[row] try: - if None not in {latest, earliest}: + if None not in [latest, earliest]: # noqa PLR6201 vert_pos = len(line) e = earliest[row] l = latest[row] @@ -732,7 +732,7 @@ def print_user_table(users, data=None, sub_data=None, activity=None, latest=None else: header += l.rjust(max(5, len(l) + 1, col_widths[col])) - if None not in {latest, earliest}: + if None not in [latest, earliest]: # noqa PLR6201 header += " │ timespan " lines.insert(0, header.rstrip()) @@ -757,7 +757,7 @@ def print_user_table(users, data=None, sub_data=None, activity=None, latest=None footer += temp.format(data_accum[row]) try: - if None not in {latest, earliest}: + if None not in [latest, earliest]: # noqa PLR6201 max_l = max(latest) min_e = min(earliest) timespan = relativedelta(max_l, min_e)