Browse Source

Fix #3022 - Documento Acessório

pull/3025/head
João Rodrigues 6 years ago
parent
commit
151d5e176d
  1. 38
      sapl/comissoes/forms.py
  2. 22
      sapl/comissoes/migrations/0023_auto_20191024_1238.py
  3. 2
      sapl/comissoes/models.py

38
sapl/comissoes/forms.py

@ -510,9 +510,22 @@ class DocumentoAcessorioCreateForm(FileFieldCheckMixin, forms.ModelForm):
arquivo = self.cleaned_data.get('arquivo', False)
if arquivo and arquivo.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("O arquivo Texto Integral deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb" \
.format((MAX_DOC_UPLOAD_SIZE/1024)/1024, (arquivo.size/1024)/1024))
if arquivo:
if len(arquivo.name) > 200:
raise ValidationError(
"Certifique-se de que o nome do arquivo no campo " \
"'Texto Integral' tenha no máximo 200 caracteres " \
"(ele possui {})".format(len(arquivo.name))
)
if arquivo.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError(
"O arquivo Texto Integral deve ser menor que " \
"{0:.1f} mb, o tamanho atual desse arquivo é " \
"{1:.1f} mb".format(
(MAX_DOC_UPLOAD_SIZE/1024)/1024,
(arquivo.size/1024)/1024
)
)
return self.cleaned_data
@ -537,8 +550,21 @@ class DocumentoAcessorioEditForm(FileFieldCheckMixin, forms.ModelForm):
arquivo = self.cleaned_data.get('arquivo', False)
if arquivo and arquivo.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("O arquivo Texto Integral deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb" \
.format((MAX_DOC_UPLOAD_SIZE/1024)/1024, (arquivo.size/1024)/1024))
if arquivo:
if len(arquivo.name) > 200:
raise ValidationError(
"Certifique-se de que o nome do arquivo no campo " \
"'Texto Integral' tenha no máximo 200 caracteres " \
"(ele possui {})".format(len(arquivo.name))
)
if arquivo.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError(
"O arquivo Texto Integral deve ser menor que " \
"{0:.1f} mb, o tamanho atual desse arquivo é " \
"{1:.1f} mb".format(
(MAX_DOC_UPLOAD_SIZE/1024)/1024,
(arquivo.size/1024)/1024
)
)
return self.cleaned_data

22
sapl/comissoes/migrations/0023_auto_20191024_1238.py

@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-10-24 15:38
from __future__ import unicode_literals
from django.db import migrations, models
import sapl.comissoes.models
import sapl.utils
class Migration(migrations.Migration):
dependencies = [
('comissoes', '0022_auto_20191023_1631'),
]
operations = [
migrations.AlterField(
model_name='documentoacessorio',
name='arquivo',
field=models.FileField(blank=True, max_length=300, null=True, storage=sapl.utils.OverwriteStorage(), upload_to=sapl.comissoes.models.anexo_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Texto Integral'),
),
]

2
sapl/comissoes/models.py

@ -321,7 +321,7 @@ class DocumentoAcessorio(models.Model):
ementa = models.TextField(blank=True, verbose_name=_('Ementa'))
indexacao = models.TextField(blank=True)
arquivo = models.FileField(
max_length=200,
max_length=300,
blank=True,
null=True,
upload_to=anexo_upload_path,

Loading…
Cancel
Save