From 000f683601d4b996c2d3dc736c9a4683905dc4ba Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 19 Jan 2019 10:35:18 +0100 Subject: [PATCH] compat: handle case of Django 1.11 without psycopg2 (fixes #29193) --- src/authentic2/compat.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/authentic2/compat.py b/src/authentic2/compat.py index fe9dc665..b1cd175e 100644 --- a/src/authentic2/compat.py +++ b/src/authentic2/compat.py @@ -43,8 +43,11 @@ class JSONField(object): self.__args = args self.__kwargs = kwargs if django.VERSION >= (1, 11): - from django.contrib.postgres.fields import JSONField - self.__dj11_field = JSONField(*args, **kwargs) + try: + from django.contrib.postgres.fields import JSONField + self.__dj11_field = JSONField(*args, **kwargs) + except ImportError: + pass try: from jsonfield.fields import JSONField self.__jsonfield_field = JSONField(*args, **kwargs) -- 2.20.1