diff --git a/sapl/materia/urls.py b/sapl/materia/urls.py index f55a89329..273318d42 100644 --- a/sapl/materia/urls.py +++ b/sapl/materia/urls.py @@ -1,5 +1,6 @@ from django.conf.urls import include, url +from sapl.materia.views_ged import ged_historico from sapl.materia.views import (AcompanhamentoConfirmarView, AcompanhamentoExcluirView, AcompanhamentoMateriaView, AnexadaCrud, @@ -350,5 +351,10 @@ urlpatterns_sistema = [ url(r'^sistema/materia/config-etiqueta-materia-legislativas/',configEtiquetaMateriaLegislativaCrud, name="configEtiquetaMateriaLegislativaCrud"), ] +urlpatterns_ged = [ + url(r'^materia/acervo-historico/$', ged_historico, + name='ged_historico'), +] + urlpatterns = urlpatterns_impressos + urlpatterns_materia + \ - urlpatterns_proposicao + urlpatterns_sistema + urlpatterns_proposicao + urlpatterns_sistema + urlpatterns_ged diff --git a/sapl/materia/views_ged.py b/sapl/materia/views_ged.py new file mode 100644 index 000000000..2e8836f05 --- /dev/null +++ b/sapl/materia/views_ged.py @@ -0,0 +1,19 @@ +""" +View pública para acesso ao acervo histórico via GED (sistema legado). +Issue #1326 / Task #1348 – Adicionar tela do GED dentro do Legislativo. +""" +from django.shortcuts import render +from django.views.decorators.cache import cache_control + +GED_URL = "https://franco-ged.up.railway.app/" + + +@cache_control(public=True, max_age=300) +def ged_historico(request): + """ + Exibe o sistema GED (acervo histórico – matérias anteriores a 2026) + incorporado em iframe. Acesso público, sem autenticação. + """ + return render(request, 'materia/ged_historico.html', { + 'ged_url': GED_URL, + }) diff --git a/sapl/templates/index.html b/sapl/templates/index.html index fdd607214..6bb30a551 100644 --- a/sapl/templates/index.html +++ b/sapl/templates/index.html @@ -155,6 +155,19 @@ + +
Documentos do sistema anterior (GED) · registros anteriores a 2026
+O sistema GED pode estar temporariamente indisponível.
+ + Tentar acessar diretamente + +