8000 cascade delete · ptarjan/python-oauth@636abc6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 636abc6

Browse files
committed
cascade delete
1 parent 4749abb commit 636abc6

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

oauth/db/appengine.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def __init__(self, oauth_token, *args, **kwargs):
1919
kwargs['secret'] = oauth_token.secret
2020
kwargs['expires_in'] = oauth_token.expires_in
2121
kwargs['session_handle'] = oauth_token.session_handle
22-
db.Model.__init__(self, *args, **kwargs)
22+
super(Token, self).__init__(*args, **kwargs)
2323

2424
def makeToken(self):
2525
return oauth.OAuthToken(self.token, self.secret, self.expires_in, self.session_handle)
@@ -76,6 +76,10 @@ def save(self):
7676
chars = string.letters + string.digits
7777
self.primary_key = ''.join(random.sample(chars, 20))
7878
return self.put()
79+
def delete(self):
80+
request_token.delete()
81+
access_token.delete()
82+
return super(User, self).delete()
7983

8084
created = db.DateTimeProperty(auto_now_add=True)
8185
modified = db.DateTimeProperty(auto_now=True)

0 commit comments

Comments
 (0)
0