def get(self): user = users.get_current_user() logout_url = users.create_logout_url(self.request.uri) login_url = users.create_login_url(self.request.uri) if user: profile_key = ndb.Key("Profile",user.user_id()) resumes = Resumes.query(ancestor=profile_key) if decorator.has_credentials(): response = service.tasks().list(tasklist='@default').execute(decorator.http()) http = decorator.http() values = { 'decorator' : http, #'access_token' : credentials.access_token, #'refresh_token' : credentials.refresh_token, 'params' : self.request.params, 'resumes' : resumes, 'logout_url' : logout_url, 'user' : user, } else: url = decorator.authorize_url() values = { 'params' : self.request.params, 'url' : decorator.authorize_url(), 'resumes' : resumes, 'logout_url' : logout_url, 'user' : user, 'secrets' : SECRETS, } credentials = True if decorator.has_credentials() else False #self.response.write(credentials) self.render_html('resume-create.html',values) else: self.redirect(login_url)
def post(self): s = self.request.get('s').title().strip() user = users.get_current_user() logout_url = users.create_logout_url(self.request.uri) login_url = users.create_login_url(self.request.uri) profiles = Profile.query(ndb.OR(Profile.firstname==s,Profile.lastname==s)) resumes = Resumes.query(Resumes.position==s) jobs = Jobs.query(ndb.OR(Jobs.position==s,Jobs.company==s)) self.render_multi_json(resumes=resumes,profiles=profiles,jobs=jobs)
def post(self): user = users.get_current_user() if user: resume = Resumes(parent = ndb.Key('Profile',user.email())) resume.position = self.request.get('position') resume.address = self.request.get('address') resume.description = self.request.get('description') resume.geopoint = get_geo(self.request.get('address')) resume.link = self.request.get('link') resume.put() self.redirect('/resumes/') else: self.redirect('/')
def get(self): user = users.get_current_user() logout_url = users.create_logout_url(self.request.uri) login_url = users.create_login_url(self.request.uri) if user: profile_key = ndb.Key("Profile",user.email()) resumes = Resumes.query(ancestor=profile_key) values = { 'resumes' : resumes, 'logout_url' : logout_url, 'user' : user, } self.render_html('resumes.html',values) else: self.redirect(login_url)
def get(self): user = users.get_current_user() logout_url = users.create_logout_url(self.request.uri) login_url = users.create_login_url(self.request.uri) if user: url = service.tasks().list(tasklist='@default').execute(decorator.http()) if decorator.has_credentials() else decorator.authorize_url() profile_key = ndb.Key("Profile",user.email()) resumes = Resumes.query(ancestor=profile_key) values = { 'url' : url, 'resumes' : resumes, 'oauth_user' : oauth.get_current_user() or "Hello", 'logout_url' : logout_url, 'user' : user, } self.render_html('resumes.html',values) else: self.redirect(login_url)
def post(self): s = self.request.get('s') user = users.get_current_user() logout_url = users.create_logout_url(self.request.uri) login_url = users.create_login_url(self.request.uri) profiles = Profile.query(ndb.OR(Profile.firstname==s,Profile.lastname==s)) resumes = Resumes.query(Resumes.position==s) jobs = Jobs.query(ndb.OR(Jobs.position==s,Jobs.company==s)) if user: current_user = '******'+ user.nickname() user_url = logout_url title = "Click to logout from Google." values = { 'current_user' : current_user, 'user_url' : user_url, 'profiles' : profiles, 'resumes' : resumes, 'jobs' : jobs, 's' : self.request.get('s'), } self.render_html('search.html',values)
def get(self): user = users.get_current_user() logout_url = users.create_logout_url(self.request.uri) login_url = users.create_login_url(self.request.uri) if user: if decorator.has_credentials(): people_resource = service.people() people_document = people_resource.get(userId='me').execute(decorator.http()) for organization in people_document['organizations']: if organization['primary']: job_position = organization['title'] try: for placeLived in people_document['placeLived']: if placeLived['primary']: address = placeLived['value'] except KeyError: address = '' # add resume_org with name, title, startDate, endDate, location, department, primary, type, description values = { 'address' : address, 'job_position' : job_position, 'logout_url' : logout_url, 'user' : user, } else: url = decorator.authorize_url() values = { 'url' : url, 'logout_url' : logout_url, 'user' : user, } profile_key = ndb.Key("Profile",user.user_id()) resumes = Resumes.query(ancestor=profile_key) self.render_html('resume-create-oauth.html',values) else: self.redirect(login_url)
def get(self): resumes = Resumes.query().fetch() self.render_json(resumes)