def undelete(self): from watch import Watch for twitter in self.twitters: twitter.delete_time = None for openid in self.openids: openid.delete_time = None for comment in self.comments: comment.delete_time = None for membership in self.memberships: membership.expire_time = None for watch in Watch.all_by_user(self): watch.delete_time = None self.delete_time = None
def undelete(self): from watch import Watch for twitter in self.twitters: twitter.delete_time = None for openid in self.openids: openid.delete_time = None for velruse in self.velruse: velruse.delete_time = None for comment in self.comments: comment.delete_time = None for membership in self.memberships: membership.expire_time = None for watch in Watch.all_by_user(self): watch.delete_time = None self.delete_time = None
def delete(self, delete_time=None): from watch import Watch if delete_time is None: delete_time = datetime.utcnow() self.revoke_delegations() for twitter in self.twitters: twitter.delete(delete_time=delete_time) for openid in self.openids: openid.delete(delete_time=delete_time) for comment in self.comments: comment.delete(delete_time=delete_time) for membership in self.memberships: membership.delete(delete_time=delete_time) for watch in Watch.all_by_user(self): watch.delete(delete_time=delete_time) # for vote in self.votes: # vote.delete(delete_time=delete_time) self.delete_time = delete_time
def delete(self, delete_time=None): from watch import Watch if delete_time is None: delete_time = datetime.utcnow() self.revoke_delegations() for twitter in self.twitters: twitter.delete(delete_time=delete_time) for openid in self.openids: openid.delete(delete_time=delete_time) for comment in self.comments: comment.delete(delete_time=delete_time) for membership in self.memberships: membership.delete(delete_time=delete_time) for watch in Watch.all_by_user(self): watch.delete(delete_time=delete_time) #for vote in self.votes: # vote.delete(delete_time=delete_time) self.delete_time = delete_time