Validate storage on save

This commit is contained in:
Tris 2021-03-23 08:43:24 +11:00
parent 9c9f1cb2bf
commit 428938ed8c

View File

@ -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: