Esempio n. 1
0
def commonheader(title, section, user, padding="90px"):
  """
  Returns the rendered common header
  """
  current_app = None
  other_apps = []
  if user.is_authenticated():
    apps = appmanager.get_apps(user)
    apps_list = appmanager.get_apps_dict(user)
    for app in apps:
      if app.display_name not in [
          'beeswax', 'impala', 'pig', 'jobsub', 'jobbrowser', 'metastore', 'hbase', 'sqoop', 'oozie', 'filebrowser',
          'useradmin', 'search', 'help', 'about', 'zookeeper', 'proxy', 'rdbms', 'spark']:
        other_apps.append(app)
      if section == app.display_name:
        current_app = app
  else:
    apps_list = []

  return django_mako.render_to_string("common_header.mako", {
    'current_app': current_app,
    'apps': apps_list,
    'other_apps': other_apps,
    'title': title,
    'section': section,
    'padding': padding,
    'user': user
  })
Esempio n. 2
0
File: views.py Progetto: ycaihua/hue
def commonheader(title, section, user, padding="90px"):
  """
  Returns the rendered common header
  """
  current_app = None
  other_apps = []
  if user.is_authenticated():
    apps = appmanager.get_apps(user)
    apps_list = appmanager.get_apps_dict(user)
    for app in apps:
      if app.display_name not in [
          'beeswax', 'impala', 'pig', 'jobsub', 'jobbrowser', 'metastore', 'hbase', 'sqoop', 'oozie', 'filebrowser',
          'useradmin', 'search', 'help', 'about', 'zookeeper', 'proxy', 'rdbms', 'spark']:
        other_apps.append(app)
      if section == app.display_name:
        current_app = app
  else:
    apps_list = []

  return django_mako.render_to_string("common_header.mako", {
    'current_app': current_app,
    'apps': apps_list,
    'other_apps': other_apps,
    'title': title,
    'section': section,
    'padding': padding,
    'user': user,
    'is_demo': desktop.conf.DEMO_ENABLED.get()
  })
Esempio n. 3
0
def commonheader(title, section, user, padding="90px", skip_topbar=False):
  """
  Returns the rendered common header
  """
  current_app = None
  other_apps = []
  if user.is_authenticated():
    apps = appmanager.get_apps(user)
    apps_list = appmanager.get_apps_dict(user)
    for app in apps:
      if app.display_name not in [
          'beeswax', 'impala', 'pig', 'jobsub', 'jobbrowser', 'metastore', 'hbase', 'sqoop', 'oozie', 'filebrowser',
          'useradmin', 'search', 'help', 'about', 'zookeeper', 'proxy', 'rdbms', 'spark', 'indexer', 'security', 'notebook'] and app.menu_index != -1:
        other_apps.append(app)
      if section == app.display_name:
        current_app = app
  else:
    apps_list = []

  return django_mako.render_to_string("common_header.mako", {
    'current_app': current_app,
    'apps': apps_list,
    'other_apps': other_apps,
    'title': title,
    'section': section,
    'padding': padding,
    'user': user,
    'skip_topbar': skip_topbar,
    'leaflet': {
      'layer': desktop.conf.LEAFLET_TILE_LAYER.get(),
      'attribution': desktop.conf.LEAFLET_TILE_LAYER_ATTRIBUTION.get()
    },
    'is_demo': desktop.conf.DEMO_ENABLED.get(),
    'is_ldap_setup': 'desktop.auth.backend.LdapBackend' in desktop.conf.AUTH.BACKEND.get()
  })
Esempio n. 4
0
def admin_wizard(request):
  apps = appmanager.get_apps(request.user)
  app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]

  return render('admin_wizard.mako', request, {
      'version': settings.HUE_DESKTOP_VERSION,
      'check_config': check_config(request),
      'app_names': app_names
  })
Esempio n. 5
0
def admin_wizard(request):
  apps = appmanager.get_apps(request.user)
  app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]

  tours_and_tutorials = Settings.get_settings().tours_and_tutorials

  return render('admin_wizard.mako', request, {
      'version': settings.HUE_DESKTOP_VERSION,
      'apps': dict([(app.name, app) for app in apps]),
      'app_names': app_names,
      'tours_and_tutorials': tours_and_tutorials,
  })
Esempio n. 6
0
def commonheader(title, section, user, padding="60px"):
  """
  Returns the rendered common header
  """
  apps_list = sorted(appmanager.get_apps(user), key=lambda app: app.menu_index)

  return django_mako.render_to_string("common_header.mako", dict(
    apps=apps_list,
    title=title,
    section=section,
    padding=padding,
    user=user
  ))
Esempio n. 7
0
def admin_wizard(request):
  apps = appmanager.get_apps(request.user)
  app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]

  collect_usage = Settings.get_settings().collect_usage

  return render('admin_wizard.mako', request, {
      'version': settings.HUE_DESKTOP_VERSION,
      'check_config': check_config(request),
      'apps': dict([(app.name, app) for app in apps]),
      'app_names': app_names,
      'collect_usage': collect_usage,
  })
Esempio n. 8
0
def commonheader(title, section, user, padding="60px"):
  """
  Returns the rendered common header
  """
  apps_list = sorted(appmanager.get_apps(user), key=lambda app: app.menu_index)

  return django_mako.render_to_string("common_header.mako", dict(
    apps=apps_list,
    title=title,
    section=section,
    padding=padding,
    user=user
  ))
Esempio n. 9
0
def commonheader(title, section, user, padding="90px"):
    """
  Returns the rendered common header
  """
    current_app = None
    other_apps = []
    if user.is_authenticated():
        apps = appmanager.get_apps(user)
        apps_list = appmanager.get_apps_dict(user)
        for app in apps:
            if app.display_name not in [
                "beeswax",
                "impala",
                "pig",
                "jobsub",
                "jobbrowser",
                "metastore",
                "hbase",
                "sqoop",
                "oozie",
                "filebrowser",
                "useradmin",
                "search",
                "help",
                "about",
                "zookeeper",
                "proxy",
                "rdbms",
                "spark",
                "indexer",
                "security",
            ]:
                other_apps.append(app)
            if section == app.display_name:
                current_app = app
    else:
        apps_list = []

    return django_mako.render_to_string(
        "common_header.mako",
        {
            "current_app": current_app,
            "apps": apps_list,
            "other_apps": other_apps,
            "title": title,
            "section": section,
            "padding": padding,
            "user": user,
            "is_demo": desktop.conf.DEMO_ENABLED.get(),
        },
    )
Esempio n. 10
0
def commonheader(title, section, user, padding="60px"):
  """
  Returns the rendered common header
  """
  apps = appmanager.get_apps(user)
  apps_list = sorted(apps, key=lambda app: app.menu_index)

  return django_mako.render_to_string("common_header.mako", {
    'apps': apps_list,
    'title': title,
    'section': section,
    'padding': padding,
    'user': user
  })
Esempio n. 11
0
def admin_wizard(request):
  if is_hue_admin(request.user):
    apps = appmanager.get_apps(request.user)
  else:
    apps = []
  app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]

  return render('admin_wizard.mako', request, {
      'version': hue_version(),
      'apps': dict([(app.name, app) for app in apps]),
      'app_names': app_names,
      'is_embeddable': request.GET.get('is_embeddable', False),
      'collect_usage': collect_usage(),
  })
Esempio n. 12
0
def admin_wizard(request):
  if is_admin(request.user):
    apps = appmanager.get_apps(request.user)
  else:
    apps = []
  app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]

  return render('admin_wizard.mako', request, {
      'version': hue_version(),
      'apps': dict([(app.name, app) for app in apps]),
      'app_names': app_names,
      'is_embeddable': request.GET.get('is_embeddable', False),
      'collect_usage': collect_usage(),
  })
Esempio n. 13
0
def admin_wizard(request):
    apps = appmanager.get_apps(request.user)
    app_names = [
        app.name for app in sorted(apps, key=lambda app: app.menu_index)
    ]

    tours_and_tutorials = Settings.get_settings().tours_and_tutorials

    return render(
        'admin_wizard.mako', request, {
            'version': settings.HUE_DESKTOP_VERSION,
            'apps': dict([(app.name, app) for app in apps]),
            'app_names': app_names,
            'tours_and_tutorials': tours_and_tutorials,
        })
Esempio n. 14
0
def admin_wizard(request):
  apps = appmanager.get_apps(request.user)
  app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]

  collect_usage = Settings.get_settings().collect_usage
  tours_and_tutorials = Settings.get_settings().tours_and_tutorials

  return render('admin_wizard.mako', request, {
      'version': settings.HUE_DESKTOP_VERSION,
      'check_config': check_config(request).content,
      'apps': dict([(app.name, app) for app in apps]),
      'app_names': app_names,
      'collect_usage': collect_usage,
      'tours_and_tutorials': tours_and_tutorials,
      'trash_enabled': get_trash_interval()
  })
Esempio n. 15
0
def admin_wizard(request):
  if request.user.is_superuser:
    apps = appmanager.get_apps(request.user)
  else:
    apps = []
  app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]

  tours_and_tutorials = Settings.get_settings().tours_and_tutorials

  return render('admin_wizard.mako', request, {
      'version': hue_version(),
      'apps': dict([(app.name, app) for app in apps]),
      'app_names': app_names,
      'tours_and_tutorials': tours_and_tutorials,
      'collect_usage': collect_usage(),
  })
Esempio n. 16
0
File: views.py Progetto: ndres/hue
def commonheader(title, section, user, padding="60px"):
    """
  Returns the rendered common header
  """
    if user.is_authenticated():
        apps = appmanager.get_apps(user)
        apps_list = sorted(apps, key=lambda app: app.menu_index)
    else:
        apps_list = []

    return django_mako.render_to_string(
        "common_header.mako", {
            'apps': apps_list,
            'title': title,
            'section': section,
            'padding': padding,
            'user': user
        })
Esempio n. 17
0
File: views.py Progetto: ndres/hue
def home(request):
    apps = appmanager.get_apps(request.user)
    apps = dict([(app.name, app) for app in apps])
    return render('home.mako', request, dict(apps=apps))
Esempio n. 18
0
def home(request):
  apps = appmanager.get_apps(request.user)
  apps = dict([(app.name, app) for app in apps])
  return render('home.mako', request, dict(apps=apps))