diff --git a/aleksis/core/urls.py b/aleksis/core/urls.py index e2e9d0c15781e670e0848937020eeab228a887d4..fd36dba482b069430b28823b1bbcaa0f955a0d47 100644 --- a/aleksis/core/urls.py +++ b/aleksis/core/urls.py @@ -8,6 +8,7 @@ from django.views.i18n import JavaScriptCatalog import calendarweek.django from ckeditor_uploader import views as ckeditor_uploader_views +from graphene_django.views import GraphQLView from health_check.urls import urlpatterns as health_urls from oauth2_provider.views import ConnectDiscoveryInfoView from rules.contrib.views import permission_required @@ -140,7 +141,7 @@ urlpatterns = [ name="oauth2_provider:authorize", ), path("oauth/", include("oauth2_provider.urls", namespace="oauth2_provider")), - path("graphql/", csrf_exempt(views.PrivateGraphQLView.as_view(graphiql=True)), name="graphql"), + path("graphql/", csrf_exempt(GraphQLView.as_view(graphiql=True)), name="graphql"), path("__i18n__/", include("django.conf.urls.i18n")), path( "ckeditor/upload/", diff --git a/aleksis/core/views.py b/aleksis/core/views.py index 886ae4e3bd74f60b898ffefd90a61e1a023acf71..5a1739a47028015c427e08fb3e781fb25f06fe56 100644 --- a/aleksis/core/views.py +++ b/aleksis/core/views.py @@ -44,7 +44,6 @@ from django_celery_results.models import TaskResult from django_filters.views import FilterView from django_tables2 import RequestConfig, SingleTableMixin, SingleTableView from dynamic_preferences.forms import preference_form_builder -from graphene_django.views import GraphQLView from guardian.shortcuts import GroupObjectPermission, UserObjectPermission, get_objects_for_user from haystack.generic_views import SearchView from haystack.inputs import AutoQuery @@ -1585,7 +1584,3 @@ class ICalFeedCreateView(PermissionRequiredMixin, AdvancedCreateView): obj.person = self.request.user.person obj.save() return super().form_valid(form) - - -class PrivateGraphQLView(LoginRequiredMixin, GraphQLView): - """GraphQL view that requires a valid user session."""