From 9ca6ef801acaa1c40a5476bc4c56708c327e68ed Mon Sep 17 00:00:00 2001
From: sandeepsajan0 <sandeepsajan0@gmail.com>
Date: Fri, 20 Aug 2021 16:07:02 +0530
Subject: [PATCH] Add File_Allowed_Extensions validation in ExtendedFormBuilder

---
 hypha/public/forms/models.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hypha/public/forms/models.py b/hypha/public/forms/models.py
index 38e2c66c4..bd9b3abfc 100644
--- a/hypha/public/forms/models.py
+++ b/hypha/public/forms/models.py
@@ -5,7 +5,7 @@ from django.conf import settings
 from django.core.files.storage import get_storage_class
 from django.core.serializers.json import DjangoJSONEncoder
 from django.db import models
-from django.forms import FileField
+from django.forms import FileField, FileInput
 from django.utils.decorators import method_decorator
 from django.utils.translation import gettext_lazy as _
 from django.views.decorators.cache import never_cache
@@ -42,7 +42,7 @@ class FormField(AbstractFormField):
 
 class ExtendedFormBuilder(FormBuilder):
     def create_document_field(self, field, options):
-        return FileField(**options)
+        return FileField(widget=FileInput(attrs={'accept': settings.FILE_ALLOWED_EXTENSIONS}), **options)
 
 
 @method_decorator(never_cache, name='serve')
-- 
GitLab