|
|
@ -44,7 +44,6 @@ from .models import (CargoMesa, Coligacao, ComposicaoColigacao, ComposicaoMesa, |
|
|
|
SituacaoMilitar, TipoAfastamento, TipoDependente, Votante, |
|
|
|
Bloco, FrenteCargo, FrenteParlamentar, BlocoCargo, BlocoMembro, MesaDiretora) |
|
|
|
|
|
|
|
|
|
|
|
FrenteCargoCrud = CrudAux.build(FrenteCargo, 'frente_cargo') |
|
|
|
BlocoCargoCrud = CrudAux.build(BlocoCargo, 'bloco_cargo') |
|
|
|
CargoMesaCrud = CrudAux.build(CargoMesa, 'cargo_mesa') |
|
|
@ -172,7 +171,6 @@ class ProposicaoParlamentarCrud(CrudBaseForListAndDetailExternalAppView): |
|
|
|
|
|
|
|
@property |
|
|
|
def extras_url(self): |
|
|
|
|
|
|
|
if self.object.texto_articulado.exists(): |
|
|
|
ta = self.object.texto_articulado.first() |
|
|
|
yield (str(reverse_lazy( |
|
|
@ -361,6 +359,13 @@ class ParticipacaoParlamentarCrud(CrudBaseForListAndDetailExternalAppView): |
|
|
|
|
|
|
|
comissoes = [] |
|
|
|
for p in object_list: |
|
|
|
## TODO: atualmente periodo.data_fim pode ser nulo o que pode gerar um erro nessa tela |
|
|
|
data_fim = p.composicao.periodo.data_fim |
|
|
|
if data_fim: |
|
|
|
data_fim = data_fim.strftime("%d/%m/%Y") |
|
|
|
else: |
|
|
|
data_fim = ' - ' |
|
|
|
|
|
|
|
comissao = [ |
|
|
|
(p.composicao.comissao.nome, reverse( |
|
|
|
'sapl.comissoes:comissao_detail', kwargs={ |
|
|
@ -368,7 +373,7 @@ class ParticipacaoParlamentarCrud(CrudBaseForListAndDetailExternalAppView): |
|
|
|
(p.cargo.nome, None), |
|
|
|
(p.composicao.periodo.data_inicio.strftime( |
|
|
|
"%d/%m/%Y") + ' a ' + |
|
|
|
p.composicao.periodo.data_fim.strftime("%d/%m/%Y"), |
|
|
|
data_fim, |
|
|
|
None) |
|
|
|
] |
|
|
|
comissoes.append(comissao) |
|
|
@ -629,7 +634,6 @@ class ComposicaoColigacaoCrud(MasterDetailCrud): |
|
|
|
|
|
|
|
|
|
|
|
class LegislaturaCrud(CrudAux): |
|
|
|
|
|
|
|
model = Legislatura |
|
|
|
help_topic = 'legislatura' |
|
|
|
|
|
|
@ -1130,7 +1134,8 @@ def remove_parlamentar_composicao(request): |
|
|
|
composicao = ComposicaoMesa.objects.get( |
|
|
|
id=request.POST['composicao_mesa']) |
|
|
|
except ObjectDoesNotExist: |
|
|
|
logger.error("user=" + username + ". ComposicaoMesa com id={} não encontrada, portanto não pode ser removida." |
|
|
|
logger.error( |
|
|
|
"user=" + username + ". ComposicaoMesa com id={} não encontrada, portanto não pode ser removida." |
|
|
|
.format(request.POST['composicao_mesa'])) |
|
|
|
return JsonResponse( |
|
|
|
{'msg': ( |
|
|
@ -1392,7 +1397,6 @@ class BlocoMembroCrud(MasterDetailCrud): |
|
|
|
|
|
|
|
|
|
|
|
def get_sessoes_legislatura(request): |
|
|
|
|
|
|
|
legislatura_id = request.GET['legislatura'] |
|
|
|
|
|
|
|
json_response = {'sessoes_legislativas': []} |
|
|
|