@@ -57,6 +57,7 @@ class AbstractApplication(models.Model):
5757 (GRANT_CLIENT_CREDENTIALS , _ ("Client credentials" )),
5858 )
5959
60+ id = models .BigAutoField (primary_key = True )
6061 client_id = models .CharField (
6162 max_length = 100 , unique = True , default = generate_client_id , db_index = True
6263 )
@@ -168,11 +169,15 @@ class AbstractGrant(models.Model):
168169 * :attr:`redirect_uri` Self explained
169170 * :attr:`scope` Required scopes, optional
170171 """
171- user = models .ForeignKey (settings .AUTH_USER_MODEL , on_delete = models .CASCADE ,
172- related_name = "%(app_label)s_%(class)s" )
172+ id = models .BigAutoField (primary_key = True )
173+ user = models .ForeignKey (
174+ settings .AUTH_USER_MODEL , on_delete = models .CASCADE ,
175+ related_name = "%(app_label)s_%(class)s"
176+ )
173177 code = models .CharField (max_length = 255 , unique = True ) # code comes from oauthlib
174- application = models .ForeignKey (oauth2_settings .APPLICATION_MODEL ,
175- on_delete = models .CASCADE )
178+ application = models .ForeignKey (
179+ oauth2_settings .APPLICATION_MODEL , on_delete = models .CASCADE
180+ )
176181 expires = models .DateTimeField ()
177182 redirect_uri = models .CharField (max_length = 255 )
178183 scope = models .TextField (blank = True )
@@ -215,12 +220,15 @@ class AbstractAccessToken(models.Model):
215220 * :attr:`expires` Date and time of token expiration, in DateTime format
216221 * :attr:`scope` Allowed scopes
217222 """
218- user = models .ForeignKey (settings .AUTH_USER_MODEL , blank = True , null = True ,
219- on_delete = models .CASCADE ,
220- related_name = "%(app_label)s_%(class)s" )
223+ id = models .BigAutoField (primary_key = True )
224+ user = models .ForeignKey (
225+ settings .AUTH_USER_MODEL , on_delete = models .CASCADE , blank = True , null = True ,
226+ related_name = "%(app_label)s_%(class)s"
227+ )
221228 token = models .CharField (max_length = 255 , unique = True , )
222- application = models .ForeignKey (oauth2_settings .APPLICATION_MODEL , blank = True , null = True ,
223- on_delete = models .CASCADE )
229+ application = models .ForeignKey (
230+ oauth2_settings .APPLICATION_MODEL , on_delete = models .CASCADE , blank = True , null = True ,
231+ )
224232 expires = models .DateTimeField ()
225233 scope = models .TextField (blank = True )
226234
@@ -297,6 +305,7 @@ class AbstractRefreshToken(models.Model):
297305 * :attr:`access_token` AccessToken instance this refresh token is
298306 bounded to
299307 """
308+ id = models .BigAutoField (primary_key = True )
300309 user = models .ForeignKey (
301310 settings .AUTH_USER_MODEL , on_delete = models .CASCADE ,
302311 related_name = "%(app_label)s_%(class)s"
0 commit comments