def post(self): """Handles posts for settings functions.""" form_data = self._ParseFormInput() template_params = template.get_params() user = users.get_current_user() if user: ambler = models.Ambler.get_or_insert(user.email()) first_time = ambler.first_time ambler.name_first = form_data['name_first'] ambler.name_last = form_data['name_last'] ambler.default_location = models.Coordinate( lat=form_data['latitude'], lng=form_data['longitude']) ambler.first_time = False ambler.budget = form_data['budget'] ambler.distance = form_data['distance'] ambler.default_address = form_data['address'] ambler.static_address = form_data['static_address'] ambler.put() if first_time: self.redirect('/') else: template_params['success_messages'].append(self.SAVED_PREFERENCES) template_params['user'] = ambler template.render_template(self, self.TEMPLATE, template_params)
def get(self): """""" template_params = template.get_params() template_params['warning_messages'].append(UNDER_CONSTRUCTION) if users.get_current_user(): self.get_auth(template_params) else: self.get_noauth(template_params)
def get(self): """""" template_params = template.get_params() template_params['duration'] = 3 template_params['warning_messages'].append(self.request.get('message')) url = self.request.get('url') template_params['url'] = url template_params['host'] = urlparse(url).netloc logging.info('ASDFASDFASDFASDF URL: %s', urlparse(url).netloc) template.render_template(self, REDIRECT_TEMPLATE, template_params)
def get(self): """Handles get request for settings functions.""" # Render a blank create account template template_params = template.get_params() user = users.get_current_user() if user: ambler = models.Ambler.get_by_id(user.email()) if not ambler: ambler = models.Ambler.get_or_insert(user.email()) template_params['warning_messages'].append(self.NO_PROFILE) template_params['user'] = ambler else: self.redirect('/login') template.render_template(self, self.TEMPLATE, template_params)
def get(self): """Handles get request for logins.""" user = users.get_current_user() template_params = template.get_params() if user: ambler = models.Ambler.get_by_id(user.email()) if ambler: if not ambler.first_time: # Redirect to core site self.redirect('/') return else: ambler = models.Ambler.get_or_insert(user.email()) ambler.put() self.redirect('/oauth') else: login_url = users.create_login_url(dest_url='/login') message = 'Redirecting you to Google for authentication.' redirect_url = '/redirect?url=%s&message=%s' % ( urllib.quote_plus(login_url), message) logging.info(redirect_url) self.redirect(redirect_url)