From d5b154fbe07c5db1f748083fccba76c7d23ec99d Mon Sep 17 00:00:00 2001 From: Sabrina Demagny Date: Tue, 4 Mar 2025 13:19:32 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B(mailbox)=20fix=20migration=20to=20?= =?UTF-8?q?fill=20dn=5Femail=20field?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix AttributeError 'Mailbox' object has no attribute 'get_email' --- CHANGELOG.md | 4 ++++ .../0023_mailbox_email_mailbox_last_login_mailbox_password.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02b55cc..2b76aaf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ and this project adheres to ## [Unreleased] +### Fixed + +- 🐛(mailbox) fix migration to fill dn_email field + ## [1.13.0] - 2025-03-04 ### Added diff --git a/src/backend/mailbox_manager/migrations/0023_mailbox_email_mailbox_last_login_mailbox_password.py b/src/backend/mailbox_manager/migrations/0023_mailbox_email_mailbox_last_login_mailbox_password.py index 8c0faf7..b2f7314 100644 --- a/src/backend/mailbox_manager/migrations/0023_mailbox_email_mailbox_last_login_mailbox_password.py +++ b/src/backend/mailbox_manager/migrations/0023_mailbox_email_mailbox_last_login_mailbox_password.py @@ -12,7 +12,7 @@ def fill_dn_email(apps, schema_editor): models.Q(dn_email="") | models.Q(dn_email__isnull=True) ): # quite naive but we don't have many data - mailbox.dn_email = mailbox.get_email() + mailbox.dn_email = f"{mailbox.local_part}@{mailbox.domain.name}" mailbox.save()