Browse Source

Merge branch 'master' into 1376-temp

pull/1479/head
Edward 8 years ago
committed by GitHub
parent
commit
d87ebcb839
  1. 2
      sapl/legacy/migration.py
  2. 9
      sapl/sessao/forms.py
  3. 28
      sapl/sessao/views.py

2
sapl/legacy/migration.py

@ -429,7 +429,7 @@ def adjust_mandato(new, old):
new.data_expedicao_diploma = legislatura.data_inicio
if not new.data_inicio_mandato:
new.data_inicio_mandato = new.legislatura.data_inicio
new.data_fim_mandato = new.legislatura.data_fim
def adjust_ordemdia_antes_salvar(new, old):

9
sapl/sessao/forms.py

@ -157,9 +157,10 @@ class ExpedienteMateriaForm(ModelForm):
return self.instance.sessao_plenaria.data_inicio
def clean(self):
super(ExpedienteMateriaForm, self).clean()
cleaned_data = super(ExpedienteMateriaForm, self).clean()
if not self.is_valid():
return cleaned_data
cleaned_data = self.cleaned_data
sessao = self.instance.sessao_plenaria
try:
@ -217,7 +218,9 @@ class OrdemDiaForm(ExpedienteMateriaForm):
return self.cleaned_data['numero_ordem']
def clean(self):
super(OrdemDiaForm, self).clean()
cleaned_data = super(OrdemDiaForm, self).clean()
if not self.is_valid():
return cleaned_data
return self.cleaned_data
def save(self, commit=False):

28
sapl/sessao/views.py

@ -154,13 +154,31 @@ def abrir_votacao(request, pk, spk):
reverse('sapl.sessao:' + redirect_url, kwargs={'pk': spk}))
def put_link_materia(context):
def customize_link_materia(context):
for i, row in enumerate(context['rows']):
materia = context['object_list'][i].materia
url_materia = reverse('sapl.materia:materialegislativa_detail',
kwargs={'pk': materia.id})
context['rows'][i][1] = (row[1][0], url_materia)
numeracao = materia.numeracao_set.first()
autoria = materia.autoria_set.filter(
primeiro_autor=True).first()
if autoria:
autor = autoria.autor
num_protocolo = materia.numero_protocolo
title_materia = '''<a href=%s>%s</a> </br>
<b>Número de Processo:</b> %s </br>
<b>Autor:</b> %s </br>
<b>Número de Protocolo:</b> %s </br>
''' % (url_materia,
row[1][0],
numeracao if numeracao else '',
autor if autor else '',
num_protocolo if num_protocolo else '')
# Na linha abaixo, o segundo argumento é None para não colocar
# url em toda a string de title_materia
context['rows'][i][1] = (title_materia, None)
return context
@ -229,7 +247,7 @@ class MateriaOrdemDiaCrud(MasterDetailCrud):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
return put_link_materia(context)
return customize_link_materia(context)
def get_rows(self, object_list):
for obj in object_list:
@ -352,7 +370,7 @@ class ExpedienteMateriaCrud(MasterDetailCrud):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
return put_link_materia(context)
return customize_link_materia(context)
def get_rows(self, object_list):
for obj in object_list:

Loading…
Cancel
Save