diff --git a/apiserver/plane/db/models/asset.py b/apiserver/plane/db/models/asset.py index 12f3434ef..a11ba89a4 100644 --- a/apiserver/plane/db/models/asset.py +++ b/apiserver/plane/db/models/asset.py @@ -1,11 +1,11 @@ # Python imports from uuid import uuid4 +# Django import from django.conf import settings from django.core.exceptions import ValidationError - -# Django import from django.db import models +from django.core.validators import FileExtensionValidator # Module import from .base import BaseModel @@ -32,6 +32,7 @@ class FileAsset(BaseModel): asset = models.FileField( upload_to=get_upload_path, validators=[ + FileExtensionValidator(allowed_extensions=["jpg", "jpeg", "png"]), file_size, ], ) diff --git a/apiserver/requirements/base.txt b/apiserver/requirements/base.txt index 2a8d35219..9667346a8 100644 --- a/apiserver/requirements/base.txt +++ b/apiserver/requirements/base.txt @@ -61,4 +61,3 @@ zxcvbn==4.4.28 pytz==2024.1 # jwt PyJWT==2.8.0 -