diff --git a/sapl/audiencia/views.py b/sapl/audiencia/views.py index b186fef50..637886e8c 100755 --- a/sapl/audiencia/views.py +++ b/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 + audiencia_id = row[0][1].split('/')[-1] + 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]: - audiencia_id = row[0][1].split('/')[-1] - materia = audiencia_materia[audiencia_id] + 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):