diff --git a/byostorage/models.py b/byostorage/models.py index 755a7b0..651bd8c 100644 --- a/byostorage/models.py +++ b/byostorage/models.py @@ -52,6 +52,12 @@ class UserStorage(models.Model): except Exception as e: raise ValueError("Error in settings for storage '{0}' [{1}]".format(self.name, e)) + def clean(self): + try: + self.test_storage() + except Exception as e: + raise ValidationError(str(e)) + def test_storage(self): # just do something that requires connection try: