Esempio n. 1
0
def create(project, operation, label=None, config=None, author=None):
    """ Create a new pipeline object, in PENDING state. """
    pipeline = Pipeline()
    pipeline.status = Pipeline.STATUS_PENDING
    pipeline.project = project
    pipeline.label = label
    pipeline.operation = operation
    pipeline.percent_complete = 0
    pipeline.author = author or console_account()
    pipeline.config = config or {}
    db.session.add(pipeline)
    db.session.commit()
    return pipeline