@@ -48,13 +48,10 @@ def __init__(self, *args, object_hook=None, **kwargs):
4848
4949
5050class DateTimeAwareJSONField (models .JSONField ):
51- def __init__ (self , * args , encoder = None , decoder = None , ** kwargs ):
52- return super ().__init__ (
53- * args ,
54- ** kwargs ,
55- encoder = DateTimeAwareJSONEncoder ,
56- decoder = DateTimeAwareJSONDecoder ,
57- )
51+ def __init__ (self , * args , ** kwargs ):
52+ kwargs ['encoder' ] = DateTimeAwareJSONEncoder
53+ kwargs ['decoder' ] = DateTimeAwareJSONDecoder
54+ return super ().__init__ (* args , ** kwargs )
5855
5956
6057class ShareURLField (models .TextField ):
@@ -69,10 +66,10 @@ def deconstruct(self):
6966 kwargs .pop ('max_length' , None )
7067 return name , path , args , kwargs
7168
72- def formfield (self , ** kwargs ):
69+ def formfield (self , ** kwargs ): # type: ignore[override]
7370 # As with CharField, this will cause URL validation to be performed
7471 # twice.
75- defaults = {
72+ defaults : dict = {
7673 'form_class' : forms .URLField ,
7774 }
7875 if self .null and self .unique :
@@ -89,7 +86,7 @@ class EncryptedJSONField(models.BinaryField):
8986 """
9087 prefix = b'jwe:::'
9188
92- def get_db_prep_value (self , input_json , ** kwargs ):
89+ def get_db_prep_value (self , input_json , ** kwargs ): # type: ignore[override]
9390 if not input_json :
9491 return None
9592
0 commit comments