Skip to content

Commit 76836e5

Browse files
committed
fix #100
1 parent 059c7a3 commit 76836e5

File tree

3 files changed

+8
-12
lines changed

3 files changed

+8
-12
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Change Log
22

3+
## 3.1.1
4+
* Fix: Issue #100, Issue related to error message when jsonfield isn't installed on django < 3.1.
5+
36
## 3.1
47

58
* Upgraded to fido==1.2.0

mfa/models.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
try:
66
from django.db.models import JSONField
7-
except ModuleNotFoundError:
7+
except ImportError:
88
try:
99
from jsonfield import JSONField # pyre-ignore[21]
10-
except ModuleNotFoundError as exc:
10+
except ImportError as exc:
1111
raise ModuleNotFoundError(
1212
"Can't find a JSONField implementation, please install jsonfield if django < 4.0"
1313
)
@@ -24,9 +24,7 @@ class User_Keys(models.Model):
2424
owned_by_enterprise = models.BooleanField(default=None, null=True, blank=True)
2525
user_handle = models.CharField(default=None, null=True, blank=True, max_length=255)
2626

27-
def save(
28-
self, force_insert=False, force_update=False, using=None, update_fields=None
29-
):
27+
def save(self, *args, **kwargs):
3028
if (
3129
self.key_type == "Trusted Device"
3230
and self.properties.get("signature", "") == ""
@@ -35,12 +33,7 @@ def save(
3533
{"username": self.username, "key": self.properties["key"]},
3634
settings.SECRET_KEY,
3735
)
38-
super(User_Keys, self).save(
39-
force_insert=force_insert,
40-
force_update=force_update,
41-
using=using,
42-
update_fields=update_fields,
43-
)
36+
super(User_Keys, self).save(*args, **kwargs)
4437

4538
def __unicode__(self):
4639
return "%s -- %s" % (self.username, self.key_type)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
setup(
66
name="django-mfa2",
7-
version="3.1.0",
7+
version="3.1.1",
88
description="Allows user to add 2FA to their accounts",
99
long_description=open("README.md").read(),
1010
long_description_content_type="text/markdown",

0 commit comments

Comments
 (0)