1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2025-04-01 23:57:05 +00:00

Fix - Allow for Union[None, List[datetime.datetime]] when printing user

tables for the weekly mail logs.
This commit is contained in:
Matt 2024-04-08 21:27:36 +10:00 committed by downtownallday
parent 4ffa64b6db
commit 53a6cc1501

View File

@ -690,7 +690,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]:
vert_pos = len(line)
e = earliest[row]
l = latest[row]
@ -743,7 +743,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]:
header += " │ timespan "
lines.insert(0, header.rstrip())
@ -768,7 +768,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]:
max_l = max(latest)
min_e = min(earliest)
timespan = relativedelta(max_l, min_e)