+    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)
+