コード例 #1
0
ファイル: cubesui.py プロジェクト: fsnakai/cubes-bootstrap-ui
  def add(self, key, value): 
    self.__dict__[key] = value

ui_labels = app.labels.get('ui')
app.ui_labels = LabelStore()
app.ui_labels.add('title',         ui_labels.get('title') or 'Cubes Bootstrap UI')
app.ui_labels.add('tab1',          ui_labels.get('tab1') or 'Simple drill down')
app.ui_labels.add('h1',            ui_labels.get('h1') or 'Cubes Bootstrap UI')
app.ui_labels.add('query',         ui_labels.get('query') or 'Query')
app.ui_labels.add('drill_down',    ui_labels.get('drill_down') or 'Drill down')
app.ui_labels.add('please_select', ui_labels.get('please_select') or '(Please select)')
app.ui_labels.add('submit',        ui_labels.get('submit') or 'Submit')
app.ui_labels.add('close',         ui_labels.get('close') or 'Close')
app.ui_labels.add('clear',         ui_labels.get('clear') or 'Clear')

app.chart_labels = {}
chart_labels = app.labels.get('chart')
for key in chart_labels.keys():
  app.ui_labels.add(key, chart_labels.get(key) or key)
  app.chart_labels[key] = chart_labels.get(key) or key

# Routing

@app.route('/')
def index():
  query = request.args.get('query', '')
  return render_template('index.html', 
    labels = app.ui_labels,
    query = query,
    dimensions = app.dimensions
  )