def create(cls, template, electionId, areaId, metaId, workflowInstanceId, parentTallySheets=None, childTallySheets=None): submission = Submission.create( submissionType=SubmissionTypeEnum.TallySheet, electionId=electionId, areaId=areaId) tally_sheet = TallySheetModel(tallySheetId=submission.submissionId, templateId=template.templateId, metaId=metaId, workflowInstanceId=workflowInstanceId) db.session.add(tally_sheet) db.session.flush() if parentTallySheets is not None: for parentTallySheet in parentTallySheets: tally_sheet.add_parent(parentTallySheet) if childTallySheets is not None: for childTallySheet in childTallySheets: tally_sheet.add_child(childTallySheet) return tally_sheet
def __init__(self, electionId, areaId): submission = Submission.create( submissionType=SubmissionTypeEnum.Report, electionId=electionId, areaId=areaId) super(ReportModel, self).__init__(reportId=submission.submissionId) db.session.add(self) db.session.commit()
def __init__(self, template, electionId, areaId, metaId): submission = Submission.create( submissionType=SubmissionTypeEnum.TallySheet, electionId=electionId, areaId=areaId) super(TallySheetModel, self).__init__(tallySheetId=submission.submissionId, templateId=template.templateId, metaId=metaId) db.session.add(self) db.session.flush()
def __init__(self, tallySheetCode, electionId, officeId): submission = Submission.create( submissionType=SubmissionTypeEnum.TallySheet, electionId=electionId, areaId=officeId) super(TallySheetModel, self).__init__( tallySheetId=submission.submissionId, tallySheetCode=tallySheetCode, ) db.session.add(self) db.session.commit()
def __init__(self, submissionId): submission = Submission.get_by_id(submissionId=submissionId) if submission is None: raise NotFoundException("Submission not found. (submissionId=%d)" % submissionId) historyVersion = HistoryVersion.create(submissionId) super(SubmissionVersionModel, self).__init__( submissionId=submissionId, submissionVersionId=historyVersion.historyVersionId, ) db.session.add(self) db.session.flush()
def create(submissionId): submission = Submission.get_by_id(submissionId=submissionId) if submission is None: raise NotFoundException("Submission not found. (submissionId=%d)" % submissionId) historyVersion = HistoryVersion.create(submission.submissionHistoryId) result = Model( submissionId=submissionId, submissionVersionId=historyVersion.historyVersionId, ) db.session.add(result) db.session.commit() return result
def __init__(self, submissionId): submission = Submission.get_by_id(submissionId=submissionId) if submission is None: raise NotFoundException( message="Submission not found. (submissionId=%d)" % submissionId, code=MESSAGE_CODE_SUBMISSION_NOT_FOUND) historyVersion = HistoryVersion.create(submissionId) super(SubmissionVersionModel, self).__init__( submissionId=submissionId, submissionVersionId=historyVersion.historyVersionId, ) db.session.add(self) db.session.flush()
def create(tallySheetCode, electionId, officeId): submission = Submission.create( submissionType=SubmissionTypeEnum.TallySheet, electionId=electionId, officeId=officeId, electorateId=None, parentSubmissionId=None) result = Model( tallySheetId=submission.submissionId, tallySheetCode=tallySheetCode, ) db.session.add(result) db.session.commit() return result
def create(reportCode, electionId, officeId=None, electorateId=None, parentSubmissionId=None): submission = Submission.create(submissionType=SubmissionTypeEnum.Report, electionId=electionId, officeId=officeId, electorateId=electorateId, parentSubmissionId=parentSubmissionId) result = Model( reportId=submission.submissionId, reportCode=reportCode, ) db.session.add(result) db.session.commit() return result