diff options
Diffstat (limited to 'Params/__init__.py')
| -rw-r--r-- | Params/__init__.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/Params/__init__.py b/Params/__init__.py index dc8fbfa..7a1c31c 100644 --- a/Params/__init__.py +++ b/Params/__init__.py @@ -54,15 +54,16 @@ class Params(object): elif value_type == "string": value = self.sanitize(str(value)) elif value_type == "img_url": - _filename = self._filename_temporary(key) - _path = os.path.join(self._working_dir, _filename) - self._image_download(value, _path) - _mimetype = self._image_mimetype(_path) - value = { - 'url': value, - 'path': _path, - 'mimetype' : _mimetype - } + if value: + _filename = self._filename_temporary(key) + _path = os.path.join(self._working_dir, _filename) + self._image_download(value, _path) + _mimetype = self._image_mimetype(_path) + value = { + 'url': value, + 'path': _path, + 'mimetype' : _mimetype + } elif value_type == "enum": if value not in enum_values: raise ValueError |
