diff --git a/spp_area_base/models/area_import.py b/spp_area_base/models/area_import.py index 14f7485cb..068c6e239 100644 --- a/spp_area_base/models/area_import.py +++ b/spp_area_base/models/area_import.py @@ -254,7 +254,12 @@ def import_data(self): _logger.info("Area Import: Loading Excel File: %s" % fields.Datetime.now()) # Wrap binary to BytesIO - book = self._get_book() + # Check if file is valid + if self.excel_file: + try: + book = self._get_book() + except Exception as e: + raise ValidationError(_("Unsupported file format. Only .xlsx files are accepted.")) from e sheet_names = book.sheet_names() sheet_names.sort()