diff --git a/oknardia/oknardia/urls.py b/oknardia/oknardia/urls.py index bf63283..49ddd8b 100644 --- a/oknardia/oknardia/urls.py +++ b/oknardia/oknardia/urls.py @@ -90,7 +90,13 @@ urlpatterns = [ # отображение всех составлющих рейтинга re_path( r'^show_rating_components/(?P\d+)$', report1.show_rating_components), # СЛУЖЕБНЫЕ СТРАНИЦЫ (для администратора) + # --- страничка "главная сервис-утилит" + re_path(r'^service[/*]$', service.service), + # --- страничка для тестирования верстки текста в блоге re_path(r'^service/tmp[/*]$', service.tmp), + # --- страничка "нет доступа" + re_path(r'^not-denice[/*]$', service.not_denice), + ] if DEBUG: diff --git a/oknardia/templates/service/index.html b/oknardia/templates/service/index.html new file mode 100755 index 0000000..275bed1 --- /dev/null +++ b/oknardia/templates/service/index.html @@ -0,0 +1,27 @@ + + + + + + ОКНАРДИЯ :: Служебное + + + +

Служебные ссылки

+ + + + + \ No newline at end of file diff --git a/oknardia/templates/service/not_denice.html b/oknardia/templates/service/not_denice.html new file mode 100755 index 0000000..1260c90 --- /dev/null +++ b/oknardia/templates/service/not_denice.html @@ -0,0 +1,149 @@ +{% load static %} + + + + + + + + + + + + + + + + + + ОКНАРДИЯ: Нет доступа в служебный интерфейс + {# #} + {# #} + {% block Top_CSS1 %}{% endblock %}{% block Top_CSS2 %}{% endblock %}{% block Top_CSS3 %}{% endblock %} + {# #} + {# #}{% block Top_JS1 %}{% endblock %}{% block Top_JS2 %}{% endblock %}{% block Top_JS3 %}{% endblock %}{% block Top_JS4 %}{% endblock %}{% block Top_JS5 %}{% endblock %}{% block Top_Meta1 %}{% endblock %} + +{# #} +{# #} +{# #} +{# #} + + + + + +
+
+

 
 

+ +

Служебный интерфейс закрыт

+ +

Доступ только для админов! Поисковикам и + пользователям лезть сюда не за чем…

+
+
+ +
+
+ + + {##}Рейтинг@Mail.ru{##} + {# #}Яндекс.Метрика{# #} + {# #}{# #} + + {# #} +
+
+ © oknardia.ru, 2015-{% now "Y" %}. +
+
+ + + \ No newline at end of file diff --git a/oknardia/web/service.py b/oknardia/web/service.py index c78872c..976fcc3 100644 --- a/oknardia/web/service.py +++ b/oknardia/web/service.py @@ -4,6 +4,27 @@ from django.http import HttpRequest, HttpResponse import time +# Главная страница для вызова служебных процедур. +def service(request: HttpRequest) -> HttpResponse: + """ Страница для вызова служебных процедур + + :param request: HttpRequest + :return: HttpResponse + """ + time_start = time.time() + # проверка на аутентификацию + print(request.user.is_authenticated) + if not request.user.is_authenticated: + return redirect("service/not-denice") + return render(request, "service/index.html", {'ticks': float(time.time()-time_start)}) + + +# страничка, на которую переадресует служебный интерфейс, если нет аутентификации. +def not_denice(request): + time_start = time.time() + return render(request, "service/not_denice.html", {'ticks': float(time.time()-time_start)}) + + def tmp(request: HttpRequest) -> HttpResponse: """ Страница для тестирования верстки текста в блоге diff --git a/public/static/img/cubex.png b/public/static/img/cubex.png new file mode 100755 index 0000000..22b0afa Binary files /dev/null and b/public/static/img/cubex.png differ