Files
django-anymail/anymail/webhooks/sendinblue.py
Mike Edmunds 948ab2be27 Brevo: SendinBlue compatibility
(See previous commit.)

- Maintain deprecated compatibility
  versions on the old names/URLs.
  (Split into separate commit
  to make renamed files more
  obvious.)
2024-03-11 18:51:39 -07:00

39 lines
1.1 KiB
Python

import warnings
from ..exceptions import AnymailDeprecationWarning
from .brevo import BrevoInboundWebhookView, BrevoTrackingWebhookView
class SendinBlueTrackingWebhookView(BrevoTrackingWebhookView):
"""
Deprecated compatibility tracking webhook for old Brevo name "SendinBlue".
"""
esp_name = "SendinBlue"
def __init__(self, **kwargs):
warnings.warn(
"Anymail's SendinBlue webhook URLs are deprecated."
" Update your Brevo transactional email webhook URL to change"
" 'anymail/sendinblue' to 'anymail/brevo'.",
AnymailDeprecationWarning,
)
super().__init__(**kwargs)
class SendinBlueInboundWebhookView(BrevoInboundWebhookView):
"""
Deprecated compatibility inbound webhook for old Brevo name "SendinBlue".
"""
esp_name = "SendinBlue"
def __init__(self, **kwargs):
warnings.warn(
"Anymail's SendinBlue webhook URLs are deprecated."
" Update your Brevo inbound webhook URL to change"
" 'anymail/sendinblue' to 'anymail/brevo'.",
AnymailDeprecationWarning,
)
super().__init__(**kwargs)