Handle empty exception errors
Created report print view; rewrote widget status monitoring to use events
fix copy report by adding report name to widgets and updating report title
fix a small issue in utils.py
fix pep8 issue
address some reviews
fix a pep8 issue
adding candle stick stock widget support
revert unwanted changes
changes based on reviews
pep8 issue
resolve conflicts in views.py after merging with print_report changes
remove a blank line from views.py
Move formatting functions from Widget object into new 'formatters' object
Fixed "Update Time & Run" option
Use slug field for embedded widget urls
Refactor to WidgetDetailView
Update candlestick widget js code according to recent print report code
Small adaptation to DRF approach for ReportTableList
Cleanup comments