Skip to content

Instantly share code, notes, and snippets.

@justinvdm
Created September 26, 2013 12:25
Show Gist options
  • Save justinvdm/6713440 to your computer and use it in GitHub Desktop.
Save justinvdm/6713440 to your computer and use it in GitHub Desktop.
name = utils.slugify(name.encode('utf-8'))
if not self.has_dashboard(name):
- return self.render_error_response(request, http.NOT_FOUND,
+ return self.render_error_response(
+ request,
+ http.NOT_FOUND,
"Dashboard '%s' does not exist" % name)
self.remove_dashboard(name)
@@ -252,35 +276,45 @@ class DiamondashServer(object):
dashboard = self.get_dashboard(dashboard_name)
if dashboard is None:
- return self.api_error_response(request, http.NOT_FOUND,
+ return self.api_error_response(
+ request,
+ http.NOT_FOUND,
"Dashboard '%s' does not exist" % dashboard_name)
widget = dashboard.get_widget(widget_name)
if widget is None:
- return self.api_error_response(request, http.NOT_FOUND,
+ return self.api_error_response(
+ request,
+ http.NOT_FOUND,
"Widget '%s' does not exist" % widget_name)
return self.api_get(request, widget.get_details)
@app.route(
'/api/widgets/<string:dashboard_name>/<string:widget_name>/snapshot',
- methods=['GET'])
+ methods=['GET'])
def api_get_widget_snapshot(self, request, dashboard_name, widget_name):
dashboard_name = dashboard_name.encode('utf-8')
widget_name = widget_name.encode('utf-8')
dashboard = self.get_dashboard(dashboard_name)
if dashboard is None:
- return self.api_error_response(request, http.NOT_FOUND,
+ return self.api_error_response(
+ request,
+ http.NOT_FOUND,
"Dashboard '%s' does not exist" % dashboard_name)
widget = dashboard.get_widget(widget_name)
if widget is None:
- return self.api_error_response(request, http.NOT_FOUND,
+ return self.api_error_response(
+ request,
+ http.NOT_FOUND,
"Widget '%s' does not exist" % widget_name)
if not isinstance(widget, DynamicWidget):
- return self.api_error_response(request, http.BAD_REQUEST,
+ return self.api_error_response(
+ request,
+ http.BAD_REQUEST,
"Widget '%s' is not dynamic" % widget_name)
return self.api_get(request, widget.get_snapshot)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment