+ def _test_email(self, request, obj):
+ if request.user.email:
+ obj.send_test_email(request.user.email)
+ messages.info(
+ request,
+ 'Na adres %(email)s została wysłana testowa wiadomość.' % {
+ "email": request.user.email
+ }
+ )
+ else:
+ messages.warning(
+ request,
+ 'Nie masz ustawionego adresu e-mail. Wiadomość testowa nie została wysłana.'
+ )
+
+ def response_add(self, request, obj):
+ self._test_email(request, obj)
+ return super().response_add(request, obj)
+
+ def response_change(self, request, obj):
+ self._test_email(request, obj)
+ return super().response_change(request, obj)
+