From dde1eae996a2af2ffab3aba721495fda3c095ec4 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Mon, 2 Jan 2023 17:32:45 +0100 Subject: [PATCH] Add new view which return Site url : https://trackers.pilotsystems.net/prebarreau/0607 --- teleforma/urls.py | 7 ++++++- teleforma/views/core.py | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/teleforma/urls.py b/teleforma/urls.py index 15541154..ee39bc08 100644 --- a/teleforma/urls.py +++ b/teleforma/urls.py @@ -45,7 +45,7 @@ from django.contrib.auth.views import (LoginView, LogoutView, PasswordResetDoneView, PasswordResetView) from django.views import static -from teleforma.views.core import ConferenceRecordView, ConferenceView, CourseView, HelpView, MediaTranscodedView, MediaView, join_webclass +from teleforma.views.core import ConferenceRecordView, ConferenceView, CourseView, HelpView, MediaTranscodedView, MediaView, get_site_url, join_webclass from teleforma.views.crfpa import UserLoginView, UsersCourseView, UsersIejView, UsersTrainingView, UsersView from teleforma.views.pro import AnswerDetailView, AnswerDetailViewTest, AnswerView, AnswersPendingView, AnswersTreatedView, QuizQuestionView, SeminarDocumentDownloadView, SeminarDocumentView, SeminarMediaView, SeminarView, SeminarsView, TestimonialDownloadView, TestimonialKnowledgeView, TestimonialListView, TestimonialPaybackView, TestimonialView, evaluation_form_detail, webclass_bbb_webhook from teleforma.views.profile import ProfileView @@ -205,4 +205,9 @@ urlpatterns = [ # Webclass hook url(r'^webclass_bbb_webhook/', webclass_bbb_webhook, name="webclass_bbb_webhook"), + + # site url (nagios test) + path('get-site-url', + get_site_url, name='teleforma-get-site-url'), + ] diff --git a/teleforma/views/core.py b/teleforma/views/core.py index 83c369c1..fcc9fae6 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -758,3 +758,9 @@ class ProfessorListView(View): professor.save() +def get_site_url(request): + """ + Simply return the site url stored in DB + Used to test if url is correct with Nagios. + """ + return HttpResponse(Site.objects.get_current().domain) \ No newline at end of file -- 2.39.5