🚚(exceptions) move invitation-related exception to core

move invitation-related from mailbox_manager to core, as
it will be useful for teams too
This commit is contained in:
Marie PUPO JEAMMET
2026-02-12 17:53:46 +01:00
committed by Marie
parent 3b58fb7e1e
commit d0e5aa5952
5 changed files with 4 additions and 8 deletions

View File

@@ -32,12 +32,11 @@ from timezone_field import TimeZoneField
from treebeard.mp_tree import MP_Node, MP_NodeManager
from core.enums import WebhookProtocolChoices, WebhookStatusChoices
from core.exceptions import EmailAlreadyKnownException
from core.plugins.registry import registry as plugin_hooks_registry
from core.utils.webhooks import webhooks_synchronizer
from core.validators import get_field_validators_from_setting
from core.exceptions import EmailAlreadyKnownException
logger = getLogger(__name__)
current_dir = os.path.dirname(os.path.abspath(__file__))
@@ -1006,8 +1005,6 @@ class BaseInvitation(BaseModel):
self.clean()
self.updated_at = timezone.now()
@property
def is_expired(self):
"""Calculate if invitation is still valid or has expired."""

View File

@@ -16,8 +16,7 @@ from faker import Faker
from freezegun import freeze_time
from core import factories, models
from mailbox_manager.exceptions import EmailAlreadyKnownException
from core.exceptions import EmailAlreadyKnownException
pytestmark = pytest.mark.django_db

View File

@@ -10,11 +10,11 @@ from rest_framework.response import Response
from core import models as core_models
from core.api.client.serializers import UserSerializer
from core.exceptions import EmailAlreadyKnownException
from mailbox_manager import enums, models
from mailbox_manager.api import permissions
from mailbox_manager.api.client import serializers
from mailbox_manager.exceptions import EmailAlreadyKnownException
from mailbox_manager.utils.dimail import DimailAPIClient

View File

@@ -17,8 +17,8 @@ from django.utils.text import slugify
from django.utils.translation import get_language, gettext, override
from django.utils.translation import gettext_lazy as _
from core.models import BaseInvitation, BaseModel, Organization, User
from core.exceptions import EmailAlreadyKnownException
from core.models import BaseInvitation, BaseModel, Organization, User
from mailbox_manager.enums import (
MailboxStatusChoices,