From 7fcb3334dd4a848100cc1e0ae7f18d7ef8270743 Mon Sep 17 00:00:00 2001 From: Steven DeMartini Date: Sat, 8 Jul 2023 15:27:17 -0700 Subject: [PATCH] Maintain JSONField in graphene_django.compat module Fixes https://github.com/graphql-python/graphene-django/issues/1428 This should improve backwards compatibility, fixing issues in downstream packages (notably graphene-django-cud https://github.com/tOgg1/graphene-django-cud/issues/109, and also graphene-django-extras, both of which depended on `graphene_django.compat.JSONField`). --- graphene_django/compat.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/graphene_django/compat.py b/graphene_django/compat.py index 2fcecf6..4b48f03 100644 --- a/graphene_django/compat.py +++ b/graphene_django/compat.py @@ -1,3 +1,9 @@ +# For backwards compatibility, we import JSONField to have it available for import via +# this compat module (https://github.com/graphql-python/graphene-django/issues/1428). +# Django's JSONField is available in Django 3.2+ (the minimum version we support) +from django.db.models import JSONField + + class MissingType: def __init__(self, *args, **kwargs): pass