diff --git a/sigi/apps/diagnosticos/models.py b/sigi/apps/diagnosticos/models.py index 5a71753..84c530f 100644 --- a/sigi/apps/diagnosticos/models.py +++ b/sigi/apps/diagnosticos/models.py @@ -46,17 +46,18 @@ class Diagnostico(BaseEntity): membros.append(self.responsavel) return membros + @property def categorias_respondidas(self): - """ Retorna uma listas das categorias dinamicas que tem - ao menos uma resposta - """ - # obtem todas as respostas dinamicas desse diagnostico - respostas = Resposta.objects.filter(entity_id=self.id).all() + """ Retorna uma listas das categorias dinamicas que tem + ao menos uma resposta + """ + # obtem todas as respostas dinamicas desse diagnostico + respostas = Resposta.objects.filter(entity_id=self.id).all() - # unifica as categorias das perguntas dessas respostas - categoria_com_respostas = set([r.schema.categoria for r in respostas]) + # unifica as categorias das perguntas dessas respostas + categoria_com_respostas = set([r.schema.categoria for r in respostas]) - return list(categoria_com_respostas) + return list(categoria_com_respostas) def email_diagnostico_publicado(self, from_email, host): """Enviando email quando o diagnóstico for publicado. Os diff --git a/sigi/apps/diagnosticos/views.py b/sigi/apps/diagnosticos/views.py index 3b48182..e7cd305 100644 --- a/sigi/apps/diagnosticos/views.py +++ b/sigi/apps/diagnosticos/views.py @@ -31,6 +31,7 @@ def lista(request): context = RequestContext(request, {'msg': msg}) return render_to_response('mobile/404.html', context) + @cache_page(5) @validate_diagnostico @login_required(login_url='/mobile/diagnosticos/login') @@ -39,14 +40,15 @@ def categorias(request, id_diagnostico): a partir da sua identificação """ categorias = Categoria.objects.all() + diagnostico = Diagnostico.objects.get(pk=id_diagnostico) # Estilizando a lista de categorias para que ajude a identificar # qual categoria foi a ultima a ser usada, como também as outras # que ainda não foram acessadas - ultima_categoria = request.session.get('ultima_categoria',0) + ultima_categoria = request.session.get('ultima_categoria', 0) context = RequestContext(request, {'categorias': categorias, - 'diagnostico': id_diagnostico, 'ultima_categoria': ultima_categoria}) + 'diagnostico': diagnostico, 'ultima_categoria': ultima_categoria}) return render_to_response('diagnosticos/diagnosticos_categorias_list.html', context) diff --git a/sigi/templates/diagnosticos/diagnosticos_categorias_list.html b/sigi/templates/diagnosticos/diagnosticos_categorias_list.html index a2455fd..28c2f02 100644 --- a/sigi/templates/diagnosticos/diagnosticos_categorias_list.html +++ b/sigi/templates/diagnosticos/diagnosticos_categorias_list.html @@ -10,7 +10,7 @@ {% endblock media %} -{% block corpo %} +ui-link-inherit{% block corpo %} {% if categorias %}