From 428938ed8ce8958ff1678772a98455dce61733a3 Mon Sep 17 00:00:00 2001 From: Tris Date: Tue, 23 Mar 2021 08:43:24 +1100 Subject: [PATCH] Validate storage on save --- byostorage/models.py | 6 ++++++ 1 file changed, 6 insertions(+) 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: