From b0f0755275f6210887474d35a1295e40b674a868 Mon Sep 17 00:00:00 2001 From: jorgepastorr Date: Thu, 30 Jan 2025 17:44:56 +0100 Subject: [PATCH] orchestra fix display_addresses Find keys with more than one value --- orchestra/contrib/mailboxes/admin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/orchestra/contrib/mailboxes/admin.py b/orchestra/contrib/mailboxes/admin.py index fe434483..38142df7 100644 --- a/orchestra/contrib/mailboxes/admin.py +++ b/orchestra/contrib/mailboxes/admin.py @@ -102,7 +102,10 @@ class MailboxAdmin(ChangePasswordAdminMixin, SelectAccountAdminMixin, ExtendedMo cached_forwards[mbox] = [link] cache.set('forwards', cached_forwards) try: - forwards = cached_forwards[mailbox.name] + # tanto lio porque en cache_forward puede haber varios mailbox separados por espacios como key + search_mailbox = mailbox.name + forwards = [value for key, value in cached_forwards.items() if search_mailbox in key.split()] + forwards = [item for sublist in forwards for item in sublist] except KeyError: forwards = [] # Get from mailboxes