Browse Source

Fix #3022 - AnexoAudienciaPublica

pull/3025/head
João Rodrigues 6 years ago
parent
commit
adc3b71ad5
  1. 14
      sapl/audiencia/forms.py
  2. 21
      sapl/audiencia/migrations/0014_auto_20191023_1538.py
  3. 2
      sapl/audiencia/models.py

14
sapl/audiencia/forms.py

@ -188,8 +188,16 @@ class AnexoAudienciaPublicaForm(forms.ModelForm):
arquivo = self.cleaned_data.get('arquivo', False)
if arquivo and arquivo.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("O arquivo 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 'Arquivo' tenha no máximo 200 " \
"caracteres (ele possui {})".format(len(arquivo.name))
)
if arquivo.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError(
"O arquivo 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

21
sapl/audiencia/migrations/0014_auto_20191023_1538.py

@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-10-23 18:38
from __future__ import unicode_literals
from django.db import migrations, models
import sapl.utils
class Migration(migrations.Migration):
dependencies = [
('audiencia', '0013_auto_20191023_1522'),
]
operations = [
migrations.AlterField(
model_name='anexoaudienciapublica',
name='arquivo',
field=models.FileField(max_length=300, storage=sapl.utils.OverwriteStorage(), upload_to=sapl.utils.texto_upload_path, verbose_name='Arquivo'),
),
]

2
sapl/audiencia/models.py

@ -167,7 +167,7 @@ class AnexoAudienciaPublica(models.Model):
audiencia = models.ForeignKey(AudienciaPublica,
on_delete=models.PROTECT)
arquivo = models.FileField(
max_length=200,
max_length=300,
upload_to=texto_upload_path,
storage=OverwriteStorage(),
verbose_name=_('Arquivo'))

Loading…
Cancel
Save