def get(self): logged_in = False details_saved = False user = users.get_current_user() if user: logged_in = True instapaper_login = InstapaperLogin.gql("WHERE owner = :owner", owner=user).get() if instapaper_login: details_saved = True path = os.path.join(os.path.dirname(__file__), 'index.html') self.response.out.write(template.render(path, { 'logged_in': logged_in, 'details_saved': details_saved, 'logout_url': users.create_logout_url("/") }))
def post(self): user = users.get_current_user() if user: instapaper_login = InstapaperLogin.gql("WHERE owner = :owner", owner=user).get() if instapaper_login: username = instapaper_login.owner.email() instapaper_login.delete() message = "Removed all information for the google account: %s" % username else: message = "I don't have any account details stored for this google account." else: message = "You are not logged into your google account." path = os.path.join(os.path.dirname(__file__), 'message.html') self.response.out.write(template.render(path, {"message": message}))
def get_instapaper_login(self): user = users.get_current_user() instapaper_login = InstapaperLogin.gql("WHERE owner = :owner", owner=user) return instapaper_login.get()