Browse Source

Fix #3022 - Reuniao

pull/3025/head
João Rodrigues 6 years ago
parent
commit
abb1f87b6f
  1. 46
      sapl/comissoes/forms.py
  2. 32
      sapl/comissoes/migrations/0022_auto_20191023_1631.py
  3. 6
      sapl/comissoes/models.py

46
sapl/comissoes/forms.py

@ -405,17 +405,45 @@ class ReuniaoForm(ModelForm):
upload_ata = self.cleaned_data.get('upload_ata', False)
upload_anexo = self.cleaned_data.get('upload_anexo', False)
if upload_pauta and upload_pauta.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("O arquivo Pauta da Reunião deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb" \
.format((MAX_DOC_UPLOAD_SIZE/1024)/1024, (upload_pauta.size/1024)/1024))
if upload_pauta:
if len(upload_pauta.name) > 200:
raise ValidationError(
"Certifique-se de que o nome do arquivo no campo 'Pauta da Reunião' tenha no máximo 200" \
" caracteres (ele possui {})".format(len(upload_pauta.name))
)
if upload_pauta.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError(
"O arquivo Pauta da Reunião deve ser menor que {0:.1f} mb, o tamanho atual desse " \
"arquivo é {1:.1f} mb".format(
(MAX_DOC_UPLOAD_SIZE/1024)/1024, (upload_pauta.size/1024)/1024
)
)
if upload_ata and upload_ata.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("O arquivo Ata da Reunião deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb" \
.format((MAX_DOC_UPLOAD_SIZE/1024)/1024, (upload_ata.size/1024)/1024))
if upload_ata:
if len(upload_ata.name) > 200:
raise ValidationError(
"Certifique-se de que o nome do arquivo no campo 'Ata da Reunião' tenha no máximo 200" \
" caracteres (ele possui {})".format(len(upload_ata.name))
)
if upload_ata.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError(
"O arquivo Ata da Reunião deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo " \
"é {1:.1f} mb".format((MAX_DOC_UPLOAD_SIZE/1024)/1024, (upload_ata.size/1024)/1024)
)
if upload_anexo and upload_anexo.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("O arquivo Anexo da Reunião deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb" \
.format((MAX_DOC_UPLOAD_SIZE/1024)/1024, (upload_anexo.size/1024)/1024))
if upload_anexo:
if len(upload_anexo.name) > 200:
raise ValidationError(
"Certifique-se de que o nome do arquivo no campo 'Anexo da Reunião' tenha no máximo 200" \
" caracteres (ele possui {})".format(len(upload_anexo.name))
)
if upload_anexo.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError(
"O arquivo Anexo da Reunião deve ser menor que {0:.1f} mb, o tamanho atual desse " \
"arquivo é {1:.1f} mb".format(
(MAX_DOC_UPLOAD_SIZE/1024)/1024, (upload_anexo.size/1024)/1024
)
)
return self.cleaned_data

32
sapl/comissoes/migrations/0022_auto_20191023_1631.py

@ -0,0 +1,32 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-10-23 19:31
from __future__ import unicode_literals
from django.db import migrations, models
import sapl.comissoes.models
import sapl.utils
class Migration(migrations.Migration):
dependencies = [
('comissoes', '0021_auto_20191001_1115'),
]
operations = [
migrations.AlterField(
model_name='reuniao',
name='upload_anexo',
field=models.FileField(blank=True, max_length=300, null=True, storage=sapl.utils.OverwriteStorage(), upload_to=sapl.comissoes.models.anexo_upload_path, verbose_name='Anexo da Reunião'),
),
migrations.AlterField(
model_name='reuniao',
name='upload_ata',
field=models.FileField(blank=True, max_length=300, null=True, storage=sapl.utils.OverwriteStorage(), upload_to=sapl.comissoes.models.ata_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Ata da Reunião'),
),
migrations.AlterField(
model_name='reuniao',
name='upload_pauta',
field=models.FileField(blank=True, max_length=300, null=True, storage=sapl.utils.OverwriteStorage(), upload_to=sapl.comissoes.models.pauta_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Pauta da Reunião'),
),
]

6
sapl/comissoes/models.py

@ -236,21 +236,21 @@ class Reuniao(models.Model):
max_length=150, blank=True,
verbose_name=_('URL do Arquivo de Vídeo (Formatos MP4 / FLV / WebM)'))
upload_pauta = models.FileField(
max_length=200,
max_length=300,
blank=True, null=True,
upload_to=pauta_upload_path,
verbose_name=_('Pauta da Reunião'),
storage=OverwriteStorage(),
validators=[restringe_tipos_de_arquivo_txt])
upload_ata = models.FileField(
max_length=200,
max_length=300,
blank=True, null=True,
upload_to=ata_upload_path,
verbose_name=_('Ata da Reunião'),
storage=OverwriteStorage(),
validators=[restringe_tipos_de_arquivo_txt])
upload_anexo = models.FileField(
max_length=200,
max_length=300,
blank=True, null=True,
upload_to=anexo_upload_path,
storage=OverwriteStorage(),

Loading…
Cancel
Save