Browse Source

HOT-FIX: inclui no form Doc Acess campo do model

pull/2758/head
Leandro Roberto 5 years ago
parent
commit
20fadbdd3c
  1. 27
      sapl/materia/forms.py
  2. 1
      sapl/templates/materia/layouts.yaml

27
sapl/materia/forms.py

@ -252,8 +252,8 @@ class MateriaLegislativaForm(FileFieldCheckMixin, ModelForm):
texto_original = self.cleaned_data.get('texto_original', False) texto_original = self.cleaned_data.get('texto_original', False)
if texto_original and texto_original.size > MAX_DOC_UPLOAD_SIZE: if texto_original and texto_original.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("O arquivo Texto Original deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb" \ raise ValidationError("O arquivo Texto Original deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb"
.format((MAX_DOC_UPLOAD_SIZE/1024)/1024, (texto_original.size/1024)/1024)) .format((MAX_DOC_UPLOAD_SIZE / 1024) / 1024, (texto_original.size / 1024) / 1024))
return cleaned_data return cleaned_data
@ -343,8 +343,9 @@ class DocumentoAcessorioForm(FileFieldCheckMixin, ModelForm):
class Meta: class Meta:
model = DocumentoAcessorio model = DocumentoAcessorio
fields = ['tipo', 'nome', 'data', 'autor', 'ementa', 'arquivo'] fields = ['tipo', 'nome', 'data', 'autor',
'ementa', 'indexacao', 'arquivo']
def clean(self): def clean(self):
super(DocumentoAcessorioForm, self).clean() super(DocumentoAcessorioForm, self).clean()
@ -354,8 +355,8 @@ class DocumentoAcessorioForm(FileFieldCheckMixin, ModelForm):
arquivo = self.cleaned_data.get('arquivo', False) arquivo = self.cleaned_data.get('arquivo', False)
if arquivo and arquivo.size > MAX_DOC_UPLOAD_SIZE: 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" \ 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)) .format((MAX_DOC_UPLOAD_SIZE / 1024) / 1024, (arquivo.size / 1024) / 1024))
return self.cleaned_data return self.cleaned_data
@ -1600,7 +1601,6 @@ class TramitacaoEmLoteForm(ModelForm):
'ip'] 'ip']
widgets = {'user': forms.HiddenInput(), widgets = {'user': forms.HiddenInput(),
'ip': forms.HiddenInput()} 'ip': forms.HiddenInput()}
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(TramitacaoEmLoteForm, self).__init__(*args, **kwargs) super(TramitacaoEmLoteForm, self).__init__(*args, **kwargs)
@ -1614,7 +1614,7 @@ class TramitacaoEmLoteForm(ModelForm):
[(ut.pk, ut) for ut in ust if ut.parlamentar]) [(ut.pk, ut) for ut in ust if ut.parlamentar])
self.fields['unidade_tramitacao_destino'].choices = unidade_tramitacao_destino self.fields['unidade_tramitacao_destino'].choices = unidade_tramitacao_destino
self.fields['urgente'].label = "Urgente? *" self.fields['urgente'].label = "Urgente? *"
row1 = to_row([ row1 = to_row([
('data_tramitacao', 4), ('data_tramitacao', 4),
('data_encaminhamento', 4), ('data_encaminhamento', 4),
@ -1674,7 +1674,6 @@ class TramitacaoEmLoteForm(ModelForm):
) )
) )
def clean(self): def clean(self):
cleaned_data = super(TramitacaoEmLoteForm, self).clean() cleaned_data = super(TramitacaoEmLoteForm, self).clean()
@ -1750,8 +1749,8 @@ class TramitacaoEmLoteForm(ModelForm):
anexadas = lista_anexados(mat) anexadas = lista_anexados(mat)
for ml in anexadas: for ml in anexadas:
if not ml.tramitacao_set.all() \ if not ml.tramitacao_set.all() \
or ml.tramitacao_set.last() \ or ml.tramitacao_set.last() \
.unidade_tramitacao_destino == tramitacao.unidade_tramitacao_local: .unidade_tramitacao_destino == tramitacao.unidade_tramitacao_local:
ml.em_tramitacao = False if tramitacao.status.indicador == "F" else True ml.em_tramitacao = False if tramitacao.status.indicador == "F" else True
ml.save() ml.save()
lista_tramitacao.append(Tramitacao( lista_tramitacao.append(Tramitacao(
@ -1768,7 +1767,7 @@ class TramitacaoEmLoteForm(ModelForm):
user=tramitacao.user, user=tramitacao.user,
ip=tramitacao.ip ip=tramitacao.ip
)) ))
Tramitacao.objects.bulk_create(lista_tramitacao) Tramitacao.objects.bulk_create(lista_tramitacao)
return tramitacao return tramitacao
@ -1917,8 +1916,8 @@ class ProposicaoForm(FileFieldCheckMixin, forms.ModelForm):
texto_original = self.cleaned_data.get('texto_original', False) texto_original = self.cleaned_data.get('texto_original', False)
if texto_original and texto_original.size > MAX_DOC_UPLOAD_SIZE: if texto_original and texto_original.size > MAX_DOC_UPLOAD_SIZE:
raise ValidationError("O arquivo Texto Original deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb" \ raise ValidationError("O arquivo Texto Original deve ser menor que {0:.1f} mb, o tamanho atual desse arquivo é {1:.1f} mb"
.format((MAX_DOC_UPLOAD_SIZE/1024)/1024, (texto_original.size/1024)/1024)) .format((MAX_DOC_UPLOAD_SIZE / 1024) / 1024, (texto_original.size / 1024) / 1024))
return texto_original return texto_original

1
sapl/templates/materia/layouts.yaml

@ -72,6 +72,7 @@ DocumentoAcessorio:
- tipo nome data - tipo nome data
- autor - autor
- ementa - ementa
- indexacao
- arquivo - arquivo
Numeracao: Numeracao:

Loading…
Cancel
Save