def db_initialize_tenant_submission_statuses(session, tid): """ Transaction for initializing the submission statuses of a tenant :param session: An ORM session :param tid: A tenant ID """ for s in [{ 'id': 'new', 'label': { 'en': 'New' } }, { 'id': 'opened', 'label': { 'en': 'Opened' } }, { 'id': 'closed', 'label': { 'en': 'Closed' } }]: state = models.SubmissionStatus() state.id = s['id'] state.tid = tid state.label = s['label'] session.add(state)
def initialize_submission_statuses(session, tid): for s in [{'id': 'new', 'label': {'en': 'New'}}, {'id': 'opened', 'label': {'en': 'Opened'}}, {'id': 'closed', 'label': {'en': 'Closed'}}]: state = models.SubmissionStatus() state.id = s['id'] state.tid = tid state.label = s['label'] session.add(state)
def create_submission_status(session, tid, request, language): """Creates submission status""" new_status = models.SubmissionStatus() new_status.tid = tid update_status_model_from_request(new_status, request, language) session.add(new_status) session.flush() return serialize_submission_status(session, new_status, language)
def initialize_submission_statuses(session, tid): for s in [{'label': {'en': 'New'}, 'system_usage': 'new'}, {'label': {'en': 'Open'}, 'system_usage':'open'}, {'label': {'en':' Closed'}, 'system_usage': 'closed'}]: state = models.SubmissionStatus() state.tid = tid state.label = s['label'] state.system_defined = True state.system_usage = s['system_usage'] session.add(state)
def db_create_submission_status(session, tid, request, language): """ Transaction for registering a submission status creation :param session: An ORM session :param tid: The tenant ID :param request: The request data :param language: The language of the request :return: The serialized descriptor of the created submission status """ new_status = models.SubmissionStatus() new_status.tid = tid db_update_status_model_from_request(new_status, request, language) session.add(new_status) session.flush() return serialize_submission_status(session, new_status, language)