Exemplo n.º 1
0
 def setUp(self):
     self.app = create_app('testing')
     self.app_context = self.app.app_context()
     self.app_context.push()
     db.drop_all()
     db.create_all()
     Department.insert_departments()
     Degree.insert_degrees()
     HolidayType.insert_holiday_types()
Exemplo n.º 2
0
 def deploy():
     db.create_all()
     Role.insert_roles()
     Department.delete_departments()
     Department.insert_departments()
Exemplo n.º 3
0
def deploy():
    """Run deployment tasks."""
    # migrate database to latest revision
    db.create_all()
    Department.insert_departments()
Exemplo n.º 4
0
from app.models import Report
from app import create_app, db
from flask_script import Manager, Shell
import os
from app.models import Role, Department, Project

app = create_app(os.getenv('FLASK_CONFIG') or 'default')
manager = Manager(app)

# Insert origin model instances
Role.insert_roles()
Department.insert_departments()
Project.insert_projects()


def make_shell_context():
    return dict(app=app, db=db, Report=Report)


manager.add_command("shell", Shell(make_context=make_shell_context))


@manager.command
def profile(length=25, profile_dir=None):
    """Start the application under the code profiler."""
    from werkzeug.contrib.profiler import ProfilerMiddleware
    app.wsgi_app = ProfilerMiddleware(app.wsgi_app,
                                      restrictions=[length],
                                      profile_dir=profile_dir)
    app.run()