diff --git a/access_controller/urls.py b/access_controller/urls.py index 2cab267..818b51a 100644 --- a/access_controller/urls.py +++ b/access_controller/urls.py @@ -16,10 +16,11 @@ Including another URLconf from django.contrib import admin from django.urls import path, include +from main.urls import router from main.views import main_page, profile_page, CustomRegistrationView, CustomLoginView, registration_error +from main.views import registration_failed from main.views import work_page, work_hand_over, work_become_engineer, work_get_tickets, \ AdminPageView, statistic_page -from main.urls import router urlpatterns = [ @@ -35,6 +36,7 @@ urlpatterns = [ path('work/become_engineer/', work_become_engineer, name="work_become_engineer"), path('work/get_tickets', work_get_tickets, name='work_get_tickets'), path('accounts/', include('django_registration.backends.activation.urls')), + path('registration_failed/', registration_failed, name='registration_failed'), path('control/', AdminPageView.as_view(), name='control'), path('statistic/', statistic_page, name='statistic'), ] @@ -42,4 +44,5 @@ urlpatterns = [ # Django REST urlpatterns += [ path('api/', include(router.urls)) + ] diff --git a/layouts/registration_failed/registration_failed.png b/layouts/registration_failed/registration_failed.png new file mode 100644 index 0000000..766452c Binary files /dev/null and b/layouts/registration_failed/registration_failed.png differ diff --git a/main/templates/pages/registration_failed.html b/main/templates/pages/registration_failed.html new file mode 100644 index 0000000..5cae8c3 --- /dev/null +++ b/main/templates/pages/registration_failed.html @@ -0,0 +1,12 @@ +{% extends 'base/base.html' %} + +{% block title %} +Регистрация закрыта +{% endblock %} + +{% block content %} +
+

К сожалению, регистрация закрыта.

+ На главную +
+{% endblock %} \ No newline at end of file diff --git a/main/views.py b/main/views.py index 4602bcf..39d688f 100644 --- a/main/views.py +++ b/main/views.py @@ -370,3 +370,6 @@ def statistic_page(request: WSGIRequest) -> HttpResponse: form = StatisticForm() context['form'] = form return render(request, 'pages/statistic.html', context) + +def registration_failed(request): + return render(request, 'pages/registration_failed.html')