Browse Source

Adiciona número no nome da audiência (#3316)

pull/3320/head
Vinícius Cantuária 4 years ago
committed by GitHub
parent
commit
8bdb55e9ae
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 18
      sapl/audiencia/views.py

18
sapl/audiencia/views.py

@ -19,8 +19,7 @@ class AudienciaCrud(Crud):
public = [RP_LIST, RP_DETAIL, ]
class BaseMixin(Crud.BaseMixin):
list_field_names = ['numero', 'nome', 'tipo', 'materia',
'data']
list_field_names = [ 'nome', 'tipo', 'materia', 'data']
ordering = '-data', 'nome', 'numero', 'tipo'
class ListView(Crud.ListView):
@ -29,19 +28,20 @@ class AudienciaCrud(Crud):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
audiencia_materia = {str(a.id): a.materia for a in context['object_list']}
audiencia_materia = { str(a.id): (a.materia, a.numero) for a in context['object_list'] }
for row in context['rows']:
coluna_materia = row[3] # se mudar a ordem de listagem mudar aqui
if coluna_materia[0]:
audiencia_id = row[0][1].split('/')[-1]
materia = audiencia_materia[audiencia_id]
tema = str(audiencia_materia[audiencia_id][1]) + ' - ' + row[0][0]
row[0] = (tema, row[0][1])
coluna_materia = row[2] # Se mudar a ordem de listagem, mudar aqui.
if coluna_materia[0]:
materia = audiencia_materia[audiencia_id][0]
if materia:
url_materia = reverse('sapl.materia:materialegislativa_detail',
kwargs={'pk': materia.id})
url_materia = reverse('sapl.materia:materialegislativa_detail', kwargs={'pk': materia.id})
else:
url_materia = None
row[3] = (coluna_materia[0], url_materia)
row[2] = (coluna_materia[0], url_materia) # Se mudar a ordem de listagem, mudar aqui.
return context
class CreateView(Crud.CreateView):

Loading…
Cancel
Save