diff --git a/apps/main/urls.py b/apps/main/urls.py index 70732879..6abeeabf 100644 --- a/apps/main/urls.py +++ b/apps/main/urls.py @@ -5,6 +5,8 @@ from main import views app = 'main' urlpatterns = [ + path('determine-site/', views.DetermineSiteView.as_view(), + name='determine-site'), path('site-settings//', views.SiteSettingsView.as_view(), name='site-settings', ), path('features/', views.FeaturesLCView.as_view(), diff --git a/apps/main/views.py b/apps/main/views.py index 0fe4f9f1..aa076665 100644 --- a/apps/main/views.py +++ b/apps/main/views.py @@ -1,4 +1,5 @@ """Main app views.""" +from django.http.response import HttpResponseRedirect from rest_framework import generics, permissions from main import models, serializers @@ -47,3 +48,12 @@ class SiteFeaturesLCView(SiteFeaturesViewMixin, generics.ListCreateAPIView): class SiteFeaturesRUDView(SiteFeaturesViewMixin, generics.RetrieveUpdateDestroyAPIView): """Site features RUD.""" + + +class DetermineSiteView(generics.GenericAPIView): + """Determine user's site.""" + + permission_classes = (permissions.AllowAny,) + + def get(self, request, *args, **kwargs): + return HttpResponseRedirect('http://ru.gm.id-east.ru/')