catching pandas exception

This commit is contained in:
Thomas Nahuel Rusiecki 2024-11-11 14:49:17 -03:00
parent 43cee8fd05
commit 7c3044f82f
1 changed files with 9 additions and 1 deletions

View File

@ -130,7 +130,15 @@ class ImportForm(forms.Form):
data = self.cleaned_data["file_import"] data = self.cleaned_data["file_import"]
self.file_name = data.name self.file_name = data.name
df = pd.read_excel(data)
try:
df = pd.read_excel(data)
except Exception as e:
raise ValidationError(
_("Error on '%(file_name)s': Invalid File"),
params={"file_name": self.file_name}
)
df.fillna('', inplace=True) df.fillna('', inplace=True)
data_pd = df.to_dict(orient='index') data_pd = df.to_dict(orient='index')