def project_create(project): """Create a project. If the project already exists, a DuplicateError will be raised. """ get_auth_backend().require_admin() _assert_absent(model.Project, project) project = model.Project(project) db.session.add(project) db.session.commit()
def project_create(project): """Create a project. If the project already exists, a DuplicateError will be raised. """ db = model.Session() _assert_absent(db, model.Project, project) project = model.Project(project) db.add(project) db.commit()
def keystone_projects(keystone_project_uuids): """Add each of the projects to the HaaS database. keystone_project_uuids is the return value from the fixture of the same name. """ with app.test_request_context(): for name in ('admin', 'service'): model.db.session.add(model.Project(keystone_project_uuids[name])) model.db.session.commit()
def initial_db(request): fresh_database(request) with app.app_context(): alice = User(label='alice', password='******', is_admin=True) bob = User(label='bob', password='******', is_admin=False) db.session.add(alice) db.session.add(bob) runway = model.Project('runway') runway.users.append(alice) db.session.add(runway) db.session.commit()
def network(self): project = model.Project('anvil-nextgen') return model.Network(project, project, True, '102', 'hammernet')