def job_update(context, job_id, values): """Update job with given values""" session = get_session() with session.begin(): job = job_get(context, job_id, session=session) job.update(values) job.save(session=session)
def logbook_get_workflows(context, lb_id): """Return all workflows associated with a logbook""" session = get_session() with session.begin(): lb = logbook_get(context, lb_id, session=session) return lb.workflows
def job_update(context, job_id, values): """Update job with given values""" session = get_session() with session.begin(): job = job_get(context, job_id, session=session) job.update(values) job.save(session=session)
def workflow_get_tasks(context, wf_name): """Return all tasks for a given Workflow""" session = get_session() with session.begin(): wf = workflow_get(context, wf_name, session=session) return wf.tasks
def workflow_get_tasks(context, wf_name): """Return all tasks for a given Workflow""" session = get_session() with session.begin(): wf = workflow_get(context, wf_name, session=session) return wf.tasks
def logbook_get_workflows(context, lb_id): """Return all workflows associated with a logbook""" session = get_session() with session.begin(): lb = logbook_get(context, lb_id, session=session) return lb.workflows
def job_add_workflow(context, job_id, wf_id): """Add a Workflow to given job""" session = get_session() with session.begin(): job = job_get(context, job_id, session=session) wf = workflow_get(context, wf_id, session=session) job.workflows.append(wf) return job.workflows
def task_update(context, task_id, values): """Update Task with given values""" session = get_session() with session.begin(): task = task_get(context, task_id) task.update(values) task.save(session=session)
def workflow_add_task(context, wf_id, task_id): """Add a task to a given workflow""" session = get_session() with session.begin(): task = task_get(context, task_id, session=session) wf = workflow_get(context, wf_id, session=session) wf.tasks.append(task) return wf.tasks
def workflow_add_task(context, wf_id, task_id): """Add a task to a given workflow""" session = get_session() with session.begin(): task = task_get(context, task_id, session=session) wf = workflow_get(context, wf_id, session=session) wf.tasks.append(task) return wf.tasks
def task_update(context, task_id, values): """Update Task with given values""" session = get_session() with session.begin(): task = task_get(context, task_id) task.update(values) task.save(session=session)
def job_add_workflow(context, job_id, wf_id): """Add a Workflow to given job""" session = get_session() with session.begin(): job = job_get(context, job_id, session=session) wf = workflow_get(context, wf_id, session=session) job.workflows.append(wf) return job.workflows
def delete(self, session=None): """Delete this object.""" self.deleted = True self.deleted_at = timeutils.utcnow() if not session: session = get_session() session.delete(self) session.flush()
def logbook_add_workflow(context, lb_id, wf_name): """Add Workflow to given LogBook""" session = get_session() with session.begin(): wf = workflow_get(context, wf_name, session=session) lb = logbook_get(context, lb_id, session=session) lb.workflows.append(wf) return lb.workflows
def logbook_add_workflow(context, lb_id, wf_name): """Add Workflow to given LogBook""" session = get_session() with session.begin(): wf = workflow_get(context, wf_name, session=session) lb = logbook_get(context, lb_id, session=session) lb.workflows.append(wf) return lb.workflows
def save(self, session=None): """Save this object.""" if not session: session = get_session() session.add(self) try: session.flush() except IntegrityError, e: if str(e).endswith('is not unique'): raise exception.Duplicate(str(e)) else: raise
def model_query(context, *args, **kwargs): session = kwargs.get('session') or get_session() query = session.query(*args) return query
def job_get_logbook(context, job_id): """Return the logbook associated with the given job""" session = get_session() with session.begin(): job = job_get(context, job_id, session=session) return job.logbook
def task_destroy(context, task_id): """Delete an existing Task""" session = get_session() with session.begin(): task = task_get(context, task_id, session=session) task.delete(session=session)
def job_destroy(context, job_id): """Delete a given Job""" session = get_session() with session.begin(): job = job_get(context, job_id, session=session) job.delete(session=session)
def workflow_destroy(context, wf_name): """Delete a given Workflow""" session = get_session() with session.begin(): wf = workflow_get(context, wf_name, session=session) wf.delete(session=session)
def workflow_destroy(context, wf_name): """Delete a given Workflow""" session = get_session() with session.begin(): wf = workflow_get(context, wf_name, session=session) wf.delete(session=session)
def job_destroy(context, job_id): """Delete a given Job""" session = get_session() with session.begin(): job = job_get(context, job_id, session=session) job.delete(session=session)
def job_get_logbook(context, job_id): """Return the logbook associated with the given job""" session = get_session() with session.begin(): job = job_get(context, job_id, session=session) return job.logbook
def task_destroy(context, task_id): """Delete an existing Task""" session = get_session() with session.begin(): task = task_get(context, task_id, session=session) task.delete(session=session)
def model_query(context, *args, **kwargs): session = kwargs.get('session') or get_session() query = session.query(*args) return query
def logbook_destroy(context, lb_id): """Delete a given LogBook""" session = get_session() with session.begin(): lb = logbook_get(context, lb_id, session=session) lb.delete(session=session)
def logbook_destroy(context, lb_id): """Delete a given LogBook""" session = get_session() with session.begin(): lb = logbook_get(context, lb_id, session=session) lb.delete(session=session)