示例#1
0
def set_invitations(phone_id, id, db):
    """Invites users."""
    user = controller.get_user(db, phone_id)
    users = request.query.users
    try:
        id = int(id)
        users = [int(user_id) for user_id in users.split(",") if user_id]
    except ValueError:
        abort(400, "Invalid vote id or users' ids")

    if not user:
        abort(400, "Invalid or unregistered phone id")

    controller.set_invitations(db, id, user, users)
示例#2
0
                     'Pink',
                     'Red',
                     'Orange',
                     'Brown',
                     'Yellow',
                     'Gray',
                     'Green',
                     'Cyan',
                     'Blue',
                     'Violet'])
        db.commit()

        #invite someone
        controller.set_invitations(db=db,
            id=vote_2.id,
            author=current_user,
            user_ids=[user1.id, user2.id, user3.id]
        )

        # create vote and options
        logger.debug('Creating vote and options')
        vote10 = controller.create_vote(db=db,
            author=user2,
            title='Favorite day of Week',
            text='The day you like most of all',
            is_private=False,
            is_multiple_choice=True,
            start_date=datetime.now() - timedelta(hours=2),
            end_date=datetime.now() + timedelta(hours=10))
        db.commit()