Exemplo n.º 1
0
def setup(n_random_users=100):
    logger.info('Starting setup script.')
    wait_for_db()
    init_db()
    logger.info('Making labels.')
    make_labels()
    from community_share.models.secret import Secret

    logger.info('Making Admin Users')
    make_admin_user('*****@*****.**', '*****@*****.**', 'admin')
    admin_emails = config.ADMIN_EMAIL_ADDRESSES.split(',')
    admin_emails = [x.strip() for x in admin_emails]
    logger.info('admin_emails is {0}'.format(admin_emails))
    for email in admin_emails:
        make_admin_user(email, email, Secret.make_key(20))

    logger.info('Making {0} random users'.format(n_random_users))
    password_hash = User.pwd_context.encrypt('password')
    for i in range(n_random_users):
        make_random_user(password_hash=password_hash)
    creator = get_creator()
    logger.info('Creator of questions is {}'.format(creator.email))
    questions = setup_data.get_questions(creator)
    update_questions(questions)
    store.session.commit()
    creator = get_creator()
    questions = setup_data.get_questions(creator)
    update_questions(questions)
    store.session.commit()
Exemplo n.º 2
0
def setup(n_random_users=100):
    logger.info('Starting setup script.')
    init_db()
    logger.info('Making labels.')
    make_labels()
    from community_share.models.secret import Secret

    logger.info('Making Admin Users')
    make_admin_user('*****@*****.**', '*****@*****.**', 'admin')
    admin_emails = config.ADMIN_EMAIL_ADDRESSES.split(',')
    admin_emails = [x.strip() for x in admin_emails]
    logger.info('admin_emails is {0}'.format(admin_emails))
    for email in admin_emails:
        make_admin_user(email, email, Secret.make_key(20))

    logger.info('Making {0} random users'.format(n_random_users))
    for i in range(n_random_users):
        make_random_user()
    creator = get_creator()
    logger.info('Creator of questions is {}'.format(creator.email))
    questions = setup_data.get_questions(creator)
    update_questions(questions)
    store.session.commit()
    creator = get_creator()
    questions = setup_data.get_questions(creator)
    update_questions(questions)
    store.session.commit()
Exemplo n.º 3
0
def setup(n_random_users=100):
    logger.info('Starting setup script.')
    init_db()
    first_admin = None
    logger.info('Making labels.')
    make_labels()
    import os
    from community_share.models.secret import Secret
    admin_emails = config.ADMIN_EMAIL_ADDRESSES.split(',')
    admin_emails = [x.strip() for x in admin_emails]
    logger.info('admin_emails is {0}'.format(admin_emails))
    logger.info('Making Admin Users')
    for email in admin_emails:
        if email:
            user = make_admin_user(email, email, Secret.make_key(20))
            if user is not None and first_admin is None:
                first_admin = user
    logger.info('Making {0} random users'.format(n_random_users))
    for i in range(n_random_users):
        make_random_user()
    store.session.commit()
    creator = get_creator()
    questions = setup_data.get_questions(creator)
    update_questions(questions)
    store.session.commit()
Exemplo n.º 4
0
def main():
    logger.info('Loading settings from environment')    
    config.load_from_environment()
    logger.info('Getting the creating admin')
    creator = setup.get_creator()
    logger.info('Updating the questions')
    setup.update_questions(get_questions(creator))
    store.session.commit()
Exemplo n.º 5
0
def main():
    logger.info('Loading settings from environment')
    config.load_from_environment()
    logger.info('Getting the creating admin')
    creator = setup.get_creator()
    logger.info('Updating the questions')
    setup.update_questions(get_questions(creator))
    store.session.commit()
Exemplo n.º 6
0
from community_share.models.analytics import PageView
from community_share.models.search import Label, Search
from community_share.models.user import User, UserReview
from community_share.models.institution import Institution, InstitutionAssociation
from community_share.models.conversation import Conversation, Message
from community_share.models.secret import Secret
from community_share.models.share import Share, Event
from community_share import store, config, Base, setup, setup_data
from community_share.models.statistics import Statistic

if __name__ == '__main__':
    #Event.__table__.drop(engine)
    #Share.__table__.drop(engine)
    config.load_from_environment()
    Base.metadata.create_all(store.engine)
    creator = setup.get_creator()
    questions = setup_data.get_questions(creator)
    setup.update_questions(questions)
    store.session.commit()
Exemplo n.º 7
0
from community_share.models.search import Label, Search
from community_share.models.user import User, UserReview
from community_share.models.institution import Institution, InstitutionAssociation
from community_share.models.conversation import Conversation, Message
from community_share.models.secret import Secret
from community_share.models.share import Share, Event
from community_share import store, config, Base, setup, setup_data
from community_share.models.statistics import Statistic

if __name__ == '__main__':
    #Event.__table__.drop(engine)
    #Share.__table__.drop(engine)
    config.load_from_environment()
    Base.metadata.create_all(store.engine)
    creator = setup.get_creator()
    questions = setup_data.get_questions(creator)
    setup.update_questions(questions)
    store.session.commit()