def run(email=None, password=None): app = create_app() with app.app_context(): user = create_user(email, password) form_key = os.environ.get('DEFAULT_TYPEFORM_KEY', '') title = os.environ.get('DEFAULT_TYPEFORM_TITLE', '') live_url = os.environ.get('DEFAULT_TYPEFORM_LIVE_URL', '') edit_url = os.environ.get('DEFAULT_TYPEFORM_EDIT_URL', '') form = create_typeform(form_key, title, user, live_url=live_url, edit_url=edit_url) generate_fake_responses(form, 20)
def load_initial_data(app): with app.app_context(): if os.environ.get('MAKE_DEFAULT_USER', False): # create default user email = os.environ.get( 'DEFAULT_ADMIN_EMAIL', '*****@*****.**') password = os.environ.get('DEFAULT_ADMIN_PASSWORD', 'Passw0rd') from typeseam.auth.queries import create_user user = create_user(email, password) # create default typeform form_key = os.environ.get('DEFAULT_TYPEFORM_KEY', '') title = os.environ.get('DEFAULT_TYPEFORM_TITLE', '') live_url = os.environ.get('DEFAULT_TYPEFORM_LIVE_URL', '') edit_url = os.environ.get('DEFAULT_TYPEFORM_EDIT_URL', '') if form_key and title: from typeseam.form_filler.queries import create_typeform create_typeform(form_key=form_key, title=title, user=user, live_url=live_url, edit_url=edit_url) if app.config.get('LOAD_FAKE_DATA', False) and not app.testing: from typeseam.form_filler.queries import get_response_count from tests.mock.factories import generate_fake_data if get_response_count() < 10: results = generate_fake_data(num_users=10) print(results[0])