From bf3958fce2f942c3abcdc6bf6f1289362adf69e8 Mon Sep 17 00:00:00 2001 From: AtmegaBuzz Date: Wed, 31 Aug 2022 14:45:01 +0530 Subject: [PATCH] large filename error fix --- website/views.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/website/views.py b/website/views.py index e5f90adf8c..11593b5187 100644 --- a/website/views.py +++ b/website/views.py @@ -554,8 +554,16 @@ def get_initial(self): ) return initial - def form_valid(self, form): + def post(self, request, *args, **kwargs): + if len(request.FILES['screenshot'].name)>99: + filename = request.FILES['screenshot'].name + extension = filename.split(".")[-1] + request.FILES['screenshot'].name = filename[:88] + "." + extension + + return super().post(request, *args, **kwargs) + + def form_valid(self, form): tokenauth = False obj = form.save(commit=False) if self.request.user.is_authenticated: