Browse Source

Refatora tamanho máximo de upload (doc, img) para variável 'global'

pull/272/head
Edward Ribeiro 9 years ago
parent
commit
24e4a82464
  1. 5
      materia/forms.py
  2. 3
      norma/forms.py
  3. 3
      parlamentares/forms.py
  4. 3
      sapl/settings.py
  5. 5
      sessao/forms.py

5
materia/forms.py

@ -9,6 +9,7 @@ import crispy_layout_mixin
import sapl import sapl
from crispy_layout_mixin import form_actions from crispy_layout_mixin import form_actions
from norma.models import LegislacaoCitada, TipoNormaJuridica from norma.models import LegislacaoCitada, TipoNormaJuridica
from sapl.settings import MAX_DOC_UPLOAD_SIZE
from .models import (AcompanhamentoMateria, Anexada, Autor, Autoria, from .models import (AcompanhamentoMateria, Anexada, Autor, Autoria,
DespachoInicial, DocumentoAcessorio, MateriaLegislativa, DespachoInicial, DocumentoAcessorio, MateriaLegislativa,
@ -43,7 +44,7 @@ class ProposicaoForm(ModelForm):
def clean_texto_original(self): def clean_texto_original(self):
texto_original = self.cleaned_data.get('texto_original', False) texto_original = self.cleaned_data.get('texto_original', False)
if texto_original: if texto_original:
if texto_original.size > 5*1024*1024: if texto_original.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("Arquivo muito grande. ( > 5mb )") raise ValidationError("Arquivo muito grande. ( > 5mb )")
return texto_original return texto_original
@ -409,7 +410,7 @@ class FormularioSimplificadoForm(ModelForm):
def clean_texto_original(self): def clean_texto_original(self):
texto_original = self.cleaned_data.get('texto_original', False) texto_original = self.cleaned_data.get('texto_original', False)
if texto_original: if texto_original:
if texto_original.size > 5*1024*1024: if texto_original.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("Arquivo muito grande. ( > 5mb )") raise ValidationError("Arquivo muito grande. ( > 5mb )")
return texto_original return texto_original
else: else:

3
norma/forms.py

@ -8,6 +8,7 @@ from django.utils.safestring import mark_safe
import crispy_layout_mixin import crispy_layout_mixin
from crispy_layout_mixin import form_actions from crispy_layout_mixin import form_actions
from materia.models import MateriaLegislativa, TipoMateriaLegislativa from materia.models import MateriaLegislativa, TipoMateriaLegislativa
from sapl.settings import MAX_DOC_UPLOAD_SIZE
from sapl.utils import RANGE_ANOS from sapl.utils import RANGE_ANOS
from .models import NormaJuridica from .models import NormaJuridica
@ -106,7 +107,7 @@ class NormaJuridicaForm(ModelForm):
def clean_texto_integral(self): def clean_texto_integral(self):
texto_integral = self.cleaned_data.get('texto_integral', False) texto_integral = self.cleaned_data.get('texto_integral', False)
if texto_integral: if texto_integral:
if texto_integral.size > 5*1024*1024: if texto_integral.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("Arquivo muito grande. ( > 5mb )") raise ValidationError("Arquivo muito grande. ( > 5mb )")
return texto_integral return texto_integral

3
parlamentares/forms.py

@ -8,6 +8,7 @@ from django.utils.translation import ugettext_lazy as _
import crispy_layout_mixin import crispy_layout_mixin
from crispy_layout_mixin import form_actions from crispy_layout_mixin import form_actions
from sapl.settings import MAX_IMAGE_UPLOAD_SIZE
from .models import Dependente, Filiacao, Legislatura, Mandato, Parlamentar from .models import Dependente, Filiacao, Legislatura, Mandato, Parlamentar
@ -34,7 +35,7 @@ class ParlamentaresForm (ModelForm):
def clean_fotografia(self): def clean_fotografia(self):
fotografia = self.cleaned_data.get('fotografia', False) fotografia = self.cleaned_data.get('fotografia', False)
if fotografia: if fotografia:
if fotografia.size > 2*1024*1024: if fotografia.size > MAX_IMAGE_UPLOAD_SIZE:
raise ValidationError('Imagem muito grande. ( > 2mb )') raise ValidationError('Imagem muito grande. ( > 2mb )')
return fotografia return fotografia

3
sapl/settings.py

@ -121,6 +121,9 @@ EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = '' EMAIL_HOST_PASSWORD = ''
EMAIL_PORT = 587 EMAIL_PORT = 587
MAX_DOC_UPLOAD_SIZE = 5*1024*1024 # 5MB
MAX_IMAGE_UPLOAD_SIZE = 2*1024*1024 # 2MB
# Internationalization # Internationalization
# https://docs.djangoproject.com/en/1.8/topics/i18n/ # https://docs.djangoproject.com/en/1.8/topics/i18n/
LANGUAGE_CODE = 'pt-br' LANGUAGE_CODE = 'pt-br'

5
sessao/forms.py

@ -7,6 +7,7 @@ from django.utils.translation import ugettext_lazy as _
import crispy_layout_mixin import crispy_layout_mixin
from crispy_layout_mixin import form_actions from crispy_layout_mixin import form_actions
from sapl.settings import MAX_DOC_UPLOAD_SIZE
from .models import SessaoPlenaria from .models import SessaoPlenaria
@ -96,14 +97,14 @@ class SessaoForm(ModelForm):
def clean_url_audio(self): def clean_url_audio(self):
url_audio = self.cleaned_data.get('url_audio', False) url_audio = self.cleaned_data.get('url_audio', False)
if url_audio: if url_audio:
if url_audio.size > 5*1024*1024: if url_audio.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("Arquivo muito grande. ( > 5mb )") raise ValidationError("Arquivo muito grande. ( > 5mb )")
return url_audio return url_audio
def clean_url_video(self): def clean_url_video(self):
url_video = self.cleaned_data.get('url_video', False) url_video = self.cleaned_data.get('url_video', False)
if url_video: if url_video:
if url_video.size > 5*1024*1024: if url_video.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("Arquivo muito grande. ( > 5mb )") raise ValidationError("Arquivo muito grande. ( > 5mb )")
return url_video return url_video

Loading…
Cancel
Save