Browse Source

add view para apps frontend

pull/2523/head
Leandro Roberto 7 years ago
parent
commit
57518238f0
  1. 4
      sapl/base/urls.py
  2. 12
      sapl/base/views.py
  3. 12
      sapl/templates/app_frontend.html
  4. 6
      sapl/templates/base.html
  5. 6
      sapl/test_urls.py

4
sapl/base/urls.py

@ -91,6 +91,10 @@ channels_url = [
base.views.chanel_room, name='channel_room'), base.views.chanel_room, name='channel_room'),
url(r'^sapl/time-refresh/$', url(r'^sapl/time-refresh/$',
base.views.time_refresh_log_test, name='time_refresh_log_test_index'), base.views.time_refresh_log_test, name='time_refresh_log_test_index'),
url(r'^app/(?P<app_frontend>[^/]+)/$',
base.views.app_frontend_view, name='app_frontend_url'),
] ]

12
sapl/base/views.py

@ -78,6 +78,18 @@ def time_refresh_log_test(request):
return render(request, 'base/time_refresh_log_test.html', {}) return render(request, 'base/time_refresh_log_test.html', {})
def app_frontend_view(request, app_frontend):
if app_frontend not in (
'sessao',
):
raise Http404
return render(request, 'app_frontend.html', {
'app_frontend': app_frontend
})
def filtra_url_materias_em_tramitacao(qr, qs, campo_url, local_ou_status): def filtra_url_materias_em_tramitacao(qr, qs, campo_url, local_ou_status):
id_materias = [] id_materias = []
filtro_url = qr[campo_url] filtro_url = qr[campo_url]

12
sapl/templates/app_frontend.html

@ -0,0 +1,12 @@
{% extends "base.html" %}
{% load render_bundle from webpack_loader %}
{% block webpack_loader_css %}
{{ block.super }}
{% render_bundle app_frontend 'css' %}
{% endblock %}
{% block webpack_loader_js %}
{{ block.super }}
{% render_bundle app_frontend 'js' %}
{% endblock %}

6
sapl/templates/base.html

@ -27,7 +27,7 @@
</head> </head>
<body> <body>
<div class="page fadein"> <div id="app-frontend-body" class="page fadein">
{% if not request|has_iframe %} {% if not request|has_iframe %}
{% block navigation %} {% block navigation %}
@ -152,10 +152,8 @@
</div> </div>
{% endblock base_header %} {% endblock base_header %}
{# Content per se #} {% block vue_content %}<div id="app-frontend-base-content"></div>{% endblock %}
{% block vue_content %}<div id="app"></div>{% endblock %}
{# Content per se #}
{% block base_content %}{% endblock %} {% block base_content %}{% endblock %}
</div> </div>

6
sapl/test_urls.py

@ -1,12 +1,12 @@
import pytest
from django.apps import apps from django.apps import apps
from django.contrib.auth import get_user_model from django.contrib.auth import get_user_model
from django.contrib.auth.management import _get_all_permissions from django.contrib.auth.management import _get_all_permissions
from django.contrib.auth.models import Permission from django.contrib.auth.models import Permission
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.db import transaction from django.db import transaction
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import string_concat from django.utils.translation import string_concat
from django.utils.translation import ugettext_lazy as _
import pytest
from sapl.crud.base import PermissionRequiredForAppCrudMixin from sapl.crud.base import PermissionRequiredForAppCrudMixin
from sapl.rules.apps import AppConfig, update_groups from sapl.rules.apps import AppConfig, update_groups
@ -14,6 +14,7 @@ from scripts.lista_urls import lista_urls
from .settings import SAPL_APPS from .settings import SAPL_APPS
pytestmark = pytest.mark.django_db pytestmark = pytest.mark.django_db
sapl_appconfs = [apps.get_app_config(n[5:]) for n in SAPL_APPS] sapl_appconfs = [apps.get_app_config(n[5:]) for n in SAPL_APPS]
@ -166,6 +167,7 @@ apps_url_patterns_prefixs_and_users = {
'/email', '/email',
'/recuperar-senha', '/recuperar-senha',
'/sapl', '/sapl',
'/app',
'/XSLT', '/XSLT',
]}, ]},
'comissoes': { 'comissoes': {

Loading…
Cancel
Save