From 2cb3d4b68e28c6673d810a797fa34945148482a7 Mon Sep 17 00:00:00 2001 From: Anton Zhdan-Pushkin Date: Tue, 11 Jul 2017 13:03:08 +0300 Subject: [PATCH] Class attributes for GraphQLView (schema, pretty, graphiql, batch) --- graphene_django/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/graphene_django/views.py b/graphene_django/views.py index cc9e8bb..e43c9e1 100644 --- a/graphene_django/views.py +++ b/graphene_django/views.py @@ -72,14 +72,14 @@ class GraphQLView(View): if middleware is None: middleware = graphene_settings.MIDDLEWARE - self.schema = schema + self.schema = self.schema or schema if middleware is not None: self.middleware = list(instantiate_middleware(middleware)) self.executor = executor self.root_value = root_value - self.pretty = pretty - self.graphiql = graphiql - self.batch = batch + self.pretty = self.pretty or pretty + self.graphiql = self.graphiql or graphiql + self.batch = self.batch or batch assert isinstance( self.schema, GraphQLSchema), 'A Schema is required to be provided to GraphQLView.'