Beispiel #1
0
def dashboardsave(id=None):
    if id:
        d = Dashboard.get(id)
    else:
        d = Dashboard()
    d.title = request.form['title']
    d.save()
    return redirect('/d/%s' % d.id)
Beispiel #2
0
def dashboardsave(id=None):
    if id:
        d = Dashboard.get(id)
    else:
        d = Dashboard()
    d.title = request.form["title"]
    d.save()
    return redirect("/d/%s" % d.id)
Beispiel #3
0
def graphicsave(dashid=None, id=None):    
    if id:
        d = Graphic.get(id)
        dash = Dashboard.get(d.dashboard_id)
    else:
        dash = Dashboard.get(dashid)
        d = Graphic()
        d.dashboard_id = dash.id
    d.title = request.form['title']
    d.width = request.form['width']
    d.height = request.form['height']
    d.source = 'graphite'
    d.url = request.form['url']
    d.from_ = request.form['from']
    d.graphtype = request.form['graphtype']        
    d.save()
    log.debug('saved %s', d.id)
    return redirect('/d/%s' % dash.id)
Beispiel #4
0
def graphicsave(dashid=None, id=None):    
    if id:
        d = Graphic.get(id)
        dash = Dashboard.get(d.dashboard_id)
    else:
        dash = Dashboard.get(dashid)
        d = Graphic()
        d.dashboard_id = dash.id
    d.title = request.form['title']
    d.width = request.form['width']
    d.height = request.form['height']
    d.source = 'graphite'
    d.url = request.form['url']
    d.from_ = request.form['from']
    d.graphtype = request.form['graphtype']        
    d.save()
    print "saved : ", d.id
    return redirect('/d/%s' % dash.id)
Beispiel #5
0
def graphicsave(dashid=None, id=None):
    if id:
        d = Graphic.get(id)
        dash = Dashboard.get(d.dashboard_id)
    else:
        dash = Dashboard.get(dashid)
        d = Graphic()
        d.dashboard_id = dash.id
    d.title = request.form["title"]
    d.width = request.form["width"]
    d.height = request.form["height"]
    d.source = "graphite"
    d.url = request.form["url"]
    d.from_ = request.form["from"]
    d.graphtype = request.form["graphtype"]
    d.save()
    log.debug("saved %s", d.id)
    return redirect("/d/%s" % dash.id)
Beispiel #6
0
def dashboard(id):    
    dashboard = Dashboard.get(id)
    graphics = Graphic.query.filter_by(dashboard_id=id).order_by('ob asc').all()
    graphs = []
    
    colwidth = 10000
    for graphic in graphics:
        data = get_data_from_graphite(graphic.url, from_=graphic.from_)
        graphs.append({'graph':graphic, 'data':json.dumps(data)})
        if graphic.width<colwidth:
            colwidth = graphic.width
            
    return render_template('dashboard.html', graphs=graphs, dashboard=dashboard, json_dumps=json.dumps, colwidth=colwidth)
Beispiel #7
0
def dashboard(id):    
    dashboard = Dashboard.get(id)
    graphics = Graphic.query.filter_by(dashboard_id=id).order_by('ob asc').all()
    graphs = []
    
    colwidth = 10000
    for graphic in graphics:
        data = get_data_from_graphite(graphic.url, from_=graphic.from_)
        graphs.append({'graph':graphic, 'data':json.dumps(data)})
        if graphic.width<colwidth:
            colwidth = graphic.width
            
    return render_template('dashboard.html', graphs=graphs, dashboard=dashboard, json_dumps=json.dumps, colwidth=colwidth)
Beispiel #8
0
def dashboardsave(id=None):
    if id:
        d = Dashboard.get(id)
    else:
        d = Dashboard()
    d.title = request.form['title']
    d.save()
    return redirect('/d/%s' % d.id)