From cd43022283e713154ce2071405190797ecc062b7 Mon Sep 17 00:00:00 2001 From: Steven DeMartini <1647130+sjdemartini@users.noreply.github.com> Date: Tue, 18 Jul 2023 05:11:30 -0700 Subject: [PATCH] Maintain JSONField in graphene_django.compat module (#1429) 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`). Co-authored-by: Steven DeMartini --- 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