Browse Source

atualização de IDE

pull/3465/head
Leandro Roberto 3 years ago
parent
commit
8a2cd64037
  1. 15
      sapl/materia/forms.py
  2. 18
      sapl/materia/views.py

15
sapl/materia/forms.py

@ -18,7 +18,6 @@ from django.utils import timezone
from django.utils.translation import ugettext_lazy as _
import django_filters
import sapl
from sapl.base.models import AppConfig, Autor, TipoAutor
from sapl.comissoes.models import Comissao, Composicao, Participacao
from sapl.compilacao.models import (STATUS_TA_IMMUTABLE_PUBLIC,
@ -44,6 +43,7 @@ from sapl.utils import (autor_label, autor_modal, timing,
SEPARADOR_HASH_PROPOSICAO,
validar_arquivo, YES_NO_CHOICES,
GoogleRecapthaMixin)
import sapl
from .models import (AcompanhamentoMateria, Anexada, Autoria,
DespachoInicial, DocumentoAcessorio, Numeracao,
@ -348,8 +348,8 @@ class DocumentoAcessorioForm(FileFieldCheckMixin, ModelForm):
if arquivo:
validar_arquivo(arquivo, "Texto Integral")
else:
## TODO: definir arquivo no form e preservar o nome do campo
## que gerou a mensagem de erro.
# TODO: definir arquivo no form e preservar o nome do campo
# que gerou a mensagem de erro.
## arquivo = forms.FileField(required=True, label="Texto Integral")
nome_arquivo = self.fields['arquivo'].label
raise ValidationError(f'Favor anexar arquivo em {nome_arquivo}')
@ -591,10 +591,11 @@ class TramitacaoForm(ModelForm):
ip=tramitacao.ip,
ultima_edicao=tramitacao.ultima_edicao
))
## TODO: BULK UPDATE não envia Signal para Tramitacao
# TODO: BULK UPDATE não envia Signal para Tramitacao
Tramitacao.objects.bulk_create(lista_tramitacao)
# Atualiza status 'em_tramitacao'
MateriaLegislativa.objects.bulk_update(materias_anexadas, ['em_tramitacao'])
MateriaLegislativa.objects.bulk_update(
materias_anexadas, ['em_tramitacao'])
return tramitacao
@ -724,7 +725,7 @@ class TramitacaoUpdateForm(TramitacaoForm):
ma.em_tramitacao = False if nova_tram_principal.status.indicador == "F" else True
ma.save()
## TODO: refatorar?
# TODO: refatorar?
return nova_tram_principal
@ -1824,7 +1825,7 @@ class TramitacaoEmLoteForm(ModelForm):
ip=tramitacao.ip,
ultima_edicao=tramitacao.ultima_edicao
))
## TODO: BULK UPDATE não envia Signal para Tramitacao
# TODO: BULK UPDATE não envia Signal para Tramitacao
Tramitacao.objects.bulk_create(lista_tramitacao)
return tramitacao

18
sapl/materia/views.py

@ -1,11 +1,11 @@
from datetime import datetime
from io import BytesIO
from random import choice
from string import ascii_letters, digits
import logging
import os
from random import choice
import shutil
from string import ascii_letters, digits
import time
import zipfile
@ -31,7 +31,6 @@ from django.views.generic.edit import FormView
from django_filters.views import FilterView
import weasyprint
import sapl
from sapl.base.email_utils import do_envia_email_confirmacao
from sapl.base.models import Autor, CasaLegislativa, AppConfig as BaseAppConfig
from sapl.comissoes.models import Participacao
@ -54,6 +53,7 @@ from sapl.utils import (autor_label, autor_modal, gerar_hash_arquivo, get_base_u
mail_service_configured, montar_row_autor, SEPARADOR_HASH_PROPOSICAO,
show_results_filter_set, get_tempfile_dir,
google_recaptcha_configured)
import sapl
from .forms import (AcessorioEmLoteFilterSet, AcompanhamentoMateriaForm,
AnexadaEmLoteFilterSet, AdicionarVariasAutoriasFilterSet,
@ -104,10 +104,10 @@ def proposicao_texto(request, pk):
if proposicao.texto_original:
if (not proposicao.data_recebimento and
not proposicao.autor.operadores.filter(
id=request.user.id
).exists()
):
not proposicao.autor.operadores.filter(
id=request.user.id
).exists()
):
logger.error("user=" + username + ". Usuário ({}) não tem permissão para acessar o texto original."
.format(request.user.id))
messages.error(request, _(
@ -1255,8 +1255,8 @@ class HistoricoProposicaoView(PermissionRequiredMixin, ListView):
if not user.is_superuser and grupo_autor.user_set.filter(
id=user.id).exists():
autores = Autor.objects.filter(user=user)
qs = qs.filter(proposicao__autor__in=autores)
autores = Autor.objects.filter(user=user)
qs = qs.filter(proposicao__autor__in=autores)
return qs
def get_context_data(self, **kwargs):

Loading…
Cancel
Save