Пример #1
0
    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())
        )
Пример #2
0
def index():
    emit_event("after_navigation")

    return render_template("index.html", plugins=get_plugins_list())
Пример #3
0
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']
Пример #4
0
    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()))