diff --git a/api/bcd_request.py b/api/bcd_request.py index d4b157db350bd26ad9f9b5e135e1ce308fd6755a..59cb18d58382d6433f8f8895b5a437382a53b557 100644 --- a/api/bcd_request.py +++ b/api/bcd_request.py @@ -256,8 +256,8 @@ def send_bcd_request(bcd_request: BCDRequestModel, mgr: Mgr, receiver=settings.b subject = f'[{host_mode}] {subject}' # hacky way to intercept mails for development. In production, the assignment should be used - if settings.bcd_request_email_receivers is not None: - receiver = settings.bcd_request_email_receivers + if settings.bcd_request_override_mail_receiver is not None: + receiver = settings.bcd_request_override_mail_receiver send_email(to=receiver, sender=settings.patch_request_email_sender, @@ -289,8 +289,8 @@ def send_bcd_request_confirmation(bcd_request: BCDRequestModel, mgr: Mgr, receiv subject = f'[{host_mode}] {subject}' # hacky way to intercept mails for development. In production, the assignment should be used - if settings.patch_request_email_receivers is not None: - receiver = settings.patch_request_email_receivers + if settings.bcd_request_override_mail_receiver is not None: + receiver = settings.bcd_request_override_mail_receiver send_email(to=receiver, sender=settings.bcd_request_email_sender, diff --git a/model/settings.py b/model/settings.py index 93bc110fad6817608f8aa3eda475afe98917686a..27fab1d3cff563cb95f9d70b919e0422068a0ded 100644 --- a/model/settings.py +++ b/model/settings.py @@ -49,7 +49,8 @@ class Settings(BaseSettings): patch_request_email_sender: str = '' patch_request_assignment: dict[str, str] = {} - bcd_request_email_receivers: Optional[str] = None + bcd_request_email_receivers: str = None + bcd_request_override_mail_receiver: Optional[str] = None bcd_request_email_sender: str = '' mail_smarthost: str = 'smarthost.kit.edu'