Вы можете создать подкласс модели, затем переопределить функцию, которая вызывает send_email()
, и исправить ее с помощью пользовательской функции.
from unittest import mock
from django_registration import models
def custom_send_email():
print('sending custom email')
class CustomEmailRegistration(models.Registration):
def function_calling_send_email(self):
with mock.patch('models.send_email', side_effect=custom_send_email):
super().function_calling_send_email()