From b214cd82efbc673bffcd06108208fe74e07baabc Mon Sep 17 00:00:00 2001 From: Eduardo Calil Date: Wed, 16 Mar 2016 12:32:10 -0300 Subject: [PATCH] Valida Texto de Ata e Pauta de Sessao. Retira validacao de URL de video e audio, pois nao sao arquivos e sim links --- sessao/forms.py | 18 ------------------ sessao/models.py | 8 +++++--- 2 files changed, 5 insertions(+), 21 deletions(-) diff --git a/sessao/forms.py b/sessao/forms.py index 79d8c458c..df819ceef 100644 --- a/sessao/forms.py +++ b/sessao/forms.py @@ -93,24 +93,6 @@ class SessaoForm(ModelForm): 'hora_fim': forms.TextInput(attrs={'class': 'hora'}), } - def clean_url_audio(self): - url_audio = self.cleaned_data.get('url_audio', False) - if url_audio: - if url_audio.size > 5*1024*1024: - raise ValidationError("Arquivo muito grande. ( > 5mb )") - return url_audio - else: - raise ValidationError("Não foi possível salvar o arquivo.") - - def clean_url_video(self): - url_video = self.cleaned_data.get('url_video', False) - if url_video: - if url_video.size > 5*1024*1024: - raise ValidationError("Arquivo muito grande. ( > 5mb )") - return url_video - else: - raise ValidationError("Não foi possível salvar o arquivo.") - def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row( diff --git a/sessao/models.py b/sessao/models.py index e38e87f63..2d59a13e5 100644 --- a/sessao/models.py +++ b/sessao/models.py @@ -5,7 +5,7 @@ from model_utils import Choices from materia.models import MateriaLegislativa from parlamentares.models import (CargoMesa, Legislatura, Parlamentar, SessaoLegislativa) -from sapl.utils import YES_NO_CHOICES +from sapl.utils import restringe_tipos_de_arquivo_txt, YES_NO_CHOICES class TipoSessaoPlenaria(models.Model): @@ -63,12 +63,14 @@ class SessaoPlenaria(models.Model): blank=True, null=True, upload_to=pauta_upload_path, - verbose_name=_('Pauta da Sessão')) + verbose_name=_('Pauta da Sessão'), + validators=[restringe_tipos_de_arquivo_txt]) upload_ata = models.FileField( blank=True, null=True, upload_to=ata_upload_path, - verbose_name=_('Ata da Sessão')) + verbose_name=_('Ata da Sessão'), + validators=[restringe_tipos_de_arquivo_txt]) iniciada = models.NullBooleanField(blank=True, choices=YES_NO_CHOICES, verbose_name=_('Sessão iniciada?'))