def create_substatus(session, submissionstatus_id): """Creates a test substatus""" substatus = models.SubmissionSubStatus() substatus.submissionstatus_id = submissionstatus_id substatus.label = {'en': "Test1"} substatus.presentation_order = 0 session.add(substatus)
def create_submission_substatus(session, tid, submission_status_id, request, language): """Creates a substatus""" # Safety check here, make sure that the submission status we're looking for # 1. exists # 2. is part of our tid db_retrieve_specific_submission_status(session, tid, submission_status_id, language) substatus_obj = models.SubmissionSubStatus() substatus_obj.submissionstatus_id = submission_status_id update_substatus_model_from_request(substatus_obj, request, language) session.add(substatus_obj) session.flush() return serialize_submission_substatus(substatus_obj, language)
def db_create_submission_substatus(session, tid, status_id, request, language): """ Transaction for registering a submission substatus creation :param session: An ORM session :param tid: The tenant ID :param status_id: The ID of the parent status :param request: The request data :param language: The language of the request :return: The serialized descriptor of the created submission status """ substatus_obj = models.SubmissionSubStatus() substatus_obj.tid = tid substatus_obj.submissionstatus_id = status_id db_update_substatus_model_from_request(substatus_obj, request, language) session.add(substatus_obj) session.flush() return serialize_submission_substatus(substatus_obj, language)