def __init__(self, electionId, fromBallotId, toBallotId): fromBallot = Ballot.get_all(ballotId=fromBallotId, electionId=electionId) toBallot = Ballot.get_all(ballotId=toBallotId, electionId=electionId) if len(fromBallot) is 0: raise NotFoundException("Ballot not found (ballotId=%s)" % fromBallotId) else: fromBallot = fromBallot[0] if len(toBallot) is 0: raise NotFoundException("Ballot not found (ballotId=%s)" % toBallotId) else: toBallot = toBallot[0] stationary_item = StationaryItem.create( electionId=electionId, stationaryItemType=StationaryItemTypeEnum.Ballot) super(BallotBookModel, self).__init__( fromBallotStationaryItemId=fromBallot.stationaryItemId, toBallotStationaryItemId=toBallot.stationaryItemId, stationaryItemId=stationary_item.stationaryItemId) db.session.add(self) db.session.flush()
def __init__(self, ballotId, electionId): stationary_item = StationaryItem.create( electionId=electionId, stationaryItemType=StationaryItemTypeEnum.Ballot) self.ballotId = ballotId self.electionId = electionId self.stationaryItemId = stationary_item.stationaryItemId
def __init__(self, ballotBoxId, electionId): stationary_item = StationaryItem.create( electionId=electionId, stationaryItemType=StationaryItemTypeEnum.BallotBox) super(BallotBoxModel, self).__init__(ballotBoxId=ballotBoxId, electionId=electionId, stationaryItemId=stationary_item.stationaryItemId) db.session.add(self) db.session.flush()
def __init__(self, ballotId, electionId, ballotType=BallotTypeEnum.Ordinary): stationary_item = StationaryItem.create( electionId=electionId, stationaryItemType=StationaryItemTypeEnum.Ballot) super(BallotModel, self).__init__(ballotId=ballotId, electionId=electionId, stationaryItemId=stationary_item.stationaryItemId, ballotType=ballotType)