__init__.py 578 B

123456789101112131415161718
  1. '''
  2. This module contains a flask blueprint for db administration stuff
  3. Templates are self-contained in this directory
  4. '''
  5. from __future__ import print_function
  6. from flask import current_app, Blueprint, render_template
  7. db = Blueprint('db', __name__, url_prefix='/db', template_folder='templates')
  8. @db.route('/list')
  9. def db_list():
  10. model = current_app.larigira.monitor.source.model
  11. alarms = tuple(model.get_all_alarms())
  12. events = [(alarm, model.get_actions_by_alarm(alarm))
  13. for alarm in alarms]
  14. return render_template('list.html', events=events)