|
|
@ -1269,38 +1269,24 @@ class DocumentoAcessorioEmLoteView(PermissionRequiredMixin, FilterView): |
|
|
|
return context |
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
marcadas = request.POST.getlist('materia_id') |
|
|
|
|
|
|
|
if len(marcadas) == 0: |
|
|
|
msg = _('Nenhuma máteria foi selecionada.') |
|
|
|
messages.add_message(request, messages.ERROR, msg) |
|
|
|
return self.get(request, self.kwargs) |
|
|
|
|
|
|
|
# def post(self, request, *args, **kwargs): |
|
|
|
# marcadas = request.POST.getlist('materia_id') |
|
|
|
# |
|
|
|
# for m in marcadas: |
|
|
|
# try: |
|
|
|
# tipo_votacao = request.POST['tipo_votacao_%s' % m] |
|
|
|
# except MultiValueDictKeyError: |
|
|
|
# msg = _('Formulário Inválido. Você esqueceu de selecionar ' + |
|
|
|
# 'o tipo de votação de %s' % |
|
|
|
# MateriaLegislativa.objects.get(id=m)) |
|
|
|
# messages.add_message(request, messages.ERROR, msg) |
|
|
|
# return self.get(request, self.kwargs) |
|
|
|
# |
|
|
|
# if tipo_votacao: |
|
|
|
# lista_materias_expediente = ExpedienteMateria.objects.filter( |
|
|
|
# sessao_plenaria_id=self.kwargs[ |
|
|
|
# 'pk']) |
|
|
|
# |
|
|
|
# materia = MateriaLegislativa.objects.get(id=m) |
|
|
|
# |
|
|
|
# expediente = ExpedienteMateria() |
|
|
|
# expediente.sessao_plenaria_id = self.kwargs['pk'] |
|
|
|
# expediente.materia_id = materia.id |
|
|
|
# if lista_materias_expediente: |
|
|
|
# posicao = lista_materias_expediente.last().numero_ordem + 1 |
|
|
|
# expediente.numero_ordem = posicao |
|
|
|
# else: |
|
|
|
# expediente.numero_ordem = 1 |
|
|
|
# expediente.data_ordem = datetime.now() |
|
|
|
# expediente.tipo_votacao = request.POST['tipo_votacao_%s' % m] |
|
|
|
# expediente.save() |
|
|
|
# |
|
|
|
# return self.get(request, self.kwargs) |
|
|
|
tipo = TipoDocumento.objects.get(descricao=request.POST['tipo']) |
|
|
|
for materia_id in marcadas: |
|
|
|
DocumentoAcessorio.objects.create( |
|
|
|
materia_id=materia_id, |
|
|
|
tipo=tipo, |
|
|
|
arquivo=request.POST['arquivo'], |
|
|
|
nome=request.POST['nome'], |
|
|
|
data=datetime.strptime(request.POST['data'], "%d/%m/%Y"), |
|
|
|
autor=request.POST['autor'], |
|
|
|
ementa=request.POST['ementa'] |
|
|
|
) |
|
|
|
msg = _('Documento(s) criado(s).') |
|
|
|
messages.add_message(request, messages.SUCCESS, msg) |
|
|
|
return self.get(reverse('sapl.materia:acessorio_lote')) |
|
|
|