From 4493eefb768dac16500a888d2e8b868b1457655f Mon Sep 17 00:00:00 2001 From: Avi Flax Date: Sun, 4 Dec 2022 20:20:50 -0500 Subject: Make max media upload size configurable --- activities/views/compose.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'activities') diff --git a/activities/views/compose.py b/activities/views/compose.py index d5d034b..313fe74 100644 --- a/activities/views/compose.py +++ b/activities/views/compose.py @@ -1,4 +1,5 @@ from django import forms +from django.conf import settings from django.core.exceptions import PermissionDenied from django.shortcuts import get_object_or_404, redirect, render from django.utils.decorators import method_decorator @@ -158,10 +159,12 @@ class ImageUpload(FormView): def clean_image(self): value = self.cleaned_data["image"] - if value.size > 1024 * 1024 * 10: + max_mb = settings.SETUP.MEDIA_MAX_IMAGE_FILESIZE_MB + max_bytes = max_mb * 1024 * 1024 + if value.size > max_bytes: # Erase the file from our data to stop trying to show it again self.files = {} - raise forms.ValidationError("File must be 10MB or less") + raise forms.ValidationError(f"File must be {max_mb}MB or less") return value def form_invalid(self, form): -- cgit v1.2.3