def test_get_plugins_list(self): with self.app.test_request_context(): plugins = get_plugins_list() self.assertEquals( set(plugins), set(self.plugin_manager.plugins.values()) )
def index(): emit_event("after_navigation") return render_template("index.html", plugins=get_plugins_list())
from flask import render_template,session,redirect,url_for,request,current_app from melog import app from config import data from melog.models import ElogGroupData,ElogGroups,ElogData,SolUsers from melog.database import db from sqlalchemy.sql import extract,and_,or_ from datetime import datetime import ldap from flask.ext.plugins import get_plugins_list available_plugins = get_plugins_list() app.logger.debug(available_plugins) #Useful links #http://flask.pocoo.org/docs/0.10/quickstart/ #https://pythonhosted.org/Flask-SQLAlchemy/index.html #http://flask.pocoo.org/docs/0.10/patterns/sqlalchemy/ #http://www.lfd.uci.edu/~gohlke/pythonlibs/ @app.route('/<urlGroup>/<int:year>/<int:month>/<int:day>/', methods=['GET','POST']) @app.route('/<urlGroup>/<int:year>/<int:month>/',defaults={'day':None}) @app.route('/<urlGroup>/<int:year>/',defaults={'month':None,'day':None}) @app.route('/<urlGroup>/',defaults={'year':None,'month':None,'day':None}) @app.route('/',defaults={'urlGroup':None,'year':None,'month':None,'day':None}) def meLog(urlGroup,year,month,day): if 'username' not in session: return redirect(url_for('Login')) #might need to change this to allow headless data posting from external apps (Matlab, ALH etc) if request.method == 'POST': #TODO: need some error checking on these inputs author = request.form['text-author']
def test_get_plugins_list(self): with self.app.test_request_context(): plugins = get_plugins_list() self.assertEquals(set(plugins), set(self.plugin_manager.plugins.values()))