Esempio n. 1
0
  def get(self):
    user = self.get_user()
    if not user:
      return

    # generate the query table
    params = {
      'queries': self.generate_query_table(user), 
      'user_email': user.email, 
      'template_metrics': TemplateMetric.json_list(),
    }
    
    self.register_css([
      'dashboard.css',
      'popup.css', 
      'new_metric_autocomplete.css',
    ])

    self.register_js([
      'https://www.google.com/jsapi',
      'google_charts.js',
      'dashboard.js',
    ])

    html = self.render_page('ui/html/dashboard.html', params)

    self.response.out.write(html)
Esempio n. 2
0
  def get(self):
    google_user = users.get_current_user()
    if google_user != None:
      user = User.get_by_google_user(google_user)
      if user != None and user.is_whitelisted:
        self.redirect('/dashboard');
      else:
        self.redirect(users.create_logout_url('/no-invite'))
      

    f = open('ui/html/home.html')
    html = f.read()

    login_url = users.create_login_url(self.request.uri)

    params = {
      'login_url': login_url,
      'template_metrics': TemplateMetric.json_list()
    }

    html = html % params

    self.response.out.write(html)