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()
def deploy(): db.create_all() Role.insert_roles() Department.delete_departments() Department.insert_departments()
def deploy(): """Run deployment tasks.""" # migrate database to latest revision db.create_all() Department.insert_departments()
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()