def clean(self): cleaned_data = super(AddPageFileForm, self).clean() file = cleaned_data.get("file") if file: if file._size > get_max_size(): raise ValidationError("File is too large ( > %s MB )" % get_max_size_in_mb()) else: raise ValidationError("File field must not be empty.") return cleaned_data
def clean(self): cleaned_data = super(AddNewsFileForm, self).clean() news_file = cleaned_data.get('file') if news_file: if news_file._size > get_max_size(): raise ValidationError('File is too large ( > %s MB )' % get_max_size_in_mb()) else: raise ValidationError('File field must not be empty.') return cleaned_data
def clean(self): cleaned_data = super(AddNewsImageForm, self).clean() image = cleaned_data.get('image') if image: if image._size > get_max_size(): raise ValidationError('Image is too large ( > %s MB )' % get_max_size_in_mb()) else: raise ValidationError('Image field must not be empty.') return cleaned_data
def add_news_files(request, childcare_slug, news_id): childcare = get_object_or_404(Childcare, slug=childcare_slug) news = get_object_or_404(News, pk=news_id) file_size = get_max_size_in_mb() if request.method == 'POST': form = AddNewsFileForm(request.POST, request.FILES) if form.is_valid(): log.info(log_prefix+'News files added (childcare: %s, user: %s)' % (childcare.name, request.user)) obj = form.save(commit=False) if obj.file: # save only forms with files obj.news = news obj.uploader = request.user obj.save() form.save(commit=True) return HttpResponseRedirect(reverse('childcare:news_detail', kwargs={'childcare_slug': childcare.slug, 'news_id': news.pk})) else: form = AddNewsFileForm() return render(request, 'newsboard/add_news_file.html', {'form': form, 'childcare': childcare, 'file_size': file_size})
def add_diary_images(request, childcare_slug, diary_id): childcare = get_object_or_404(Childcare, slug=childcare_slug) diary = get_object_or_404(Diary, pk=diary_id) image_size = get_max_size_in_mb() if request.method == 'POST': form = AddDiaryImageForm(request.POST, request.FILES) if form.is_valid(): log.info(log_prefix+'Diary images added (childcare: %s, user: %s)' % (childcare.name, request.user)) obj = form.save(commit=False) if obj.image: # save only forms with images obj.diary = diary obj.uploader = request.user obj.save() object = form.save(commit=True) # generate thumbnail utils_generate_thumbnail(object) return HttpResponseRedirect(reverse('childcare:diary_detail', kwargs={'childcare_slug': childcare.slug, 'diary_id': diary.pk})) else: form = AddDiaryImageForm() return render(request, 'classroom/add_diary_image.html', {'form': form, 'childcare': childcare, 'image_size': image_size})