From 99fc23d5c5d0c3406a59dd229307d567eabe3389 Mon Sep 17 00:00:00 2001
From: Jennifer Richards <jennifer@painless-security.com>
Date: Thu, 18 Nov 2021 15:54:46 +0000
Subject: [PATCH] Guard against absent 'form_class' kwarg in
 IETFJSONField.formfield(). Commit ready for merge.  - Legacy-Id: 19683

---
 ietf/utils/db.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ietf/utils/db.py b/ietf/utils/db.py
index 67f1237b6..d451f6cfd 100644
--- a/ietf/utils/db.py
+++ b/ietf/utils/db.py
@@ -23,6 +23,6 @@ class IETFJSONField(jsonfield.JSONField):
         super().__init__(*args, **kwargs)
 
     def formfield(self, **kwargs):
-        if issubclass(kwargs['form_class'], FormIETFJSONField):
+        if 'form_class' not in kwargs or issubclass(kwargs['form_class'], FormIETFJSONField):
             kwargs.setdefault('empty_values', self.empty_values)
         return super().formfield(**{**kwargs})