Пример #1
0
    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()
Пример #2
0
    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)