from os import environ SESSION_CONFIGS = [ # dict( # name='gbat', # display_name="Smaller group trial", # app_sequence=['gbat_fallback_smaller_group_part0', 'gbat_fallback_smaller_group_part1', 'group', 'survey'], # num_demo_participants=6, # ), # dict( # name='survey', app_sequence=['survey', 'payment_info'], num_demo_participants=1 # ), # dict( # name='RR_CM_final', # display_name="RR_CM_final", # num_demo_participants=4, # app_sequence=['RR_CM_final'], # ), dict( name='CM_full', display_name="CM full", num_demo_participants=10, app_sequence=['CM_consent', 'CM_instr', 'CM_trial_no_group', 'CM_DCE_1', 'CM_DCE_2', 'CM_CM_1', 'CM_final_no_group'], TREATMENT=1 ), # dict( # name='CM_instr', # display_name="CM instructions test", # num_demo_participants=4, # app_sequence=['CM_instr'], # ), # dict( # name='CM_trial', # display_name="CM short", # num_demo_participants=10, # app_sequence=['CM_consent', 'CM_DCE_1', 'CM_DCE_2', 'CM_CM_1', 'CM_CM_2'], # ), # dict( # name='CM_PAGE_TEST', # display_name="CM PAGE TEST", # num_demo_participants=4, # app_sequence=['CM_trial'], # ) ] # if you set a property in SESSION_CONFIG_DEFAULTS, it will be inherited by all configs # in SESSION_CONFIGS, except those that explicitly override it. # the session config can be accessed from methods in your apps as self.session.config, # e.g. self.session.config['participation_fee'] SESSION_CONFIG_DEFAULTS = dict( real_world_currency_per_point=1.00, participation_fee=0.00, doc="" ) PARTICIPANT_FIELDS = ['treatment_p', 'group_size', 'CE_choice_practice', 'group_list_pred_A_practice', 'group_list_pred_B_practice', 'group_list_pred_C_practice', 'id_resto', 'wait_page_arrival', 'waiting_time', 'past_group_id', 'contador', 'replace_predictions_practice', 'player_temp_AB', 'num_players', 'group_pre_A', 'group_pre_B', 'group_pre_C', 'group_elec', 'random_choice', 'Test_choices_A', 'Test_choices_B', 'Test_choices_C', 'Test_choices_A_pred', 'Test_choices_B_pred', 'Test_choices_C_pred', 'num_prob_replace', 'num_prob_not_replace', 'num_Test_choices_A_prob', 'num_Test_choices_B_prob', 'num_Test_choices_C_prob', 'num_payoff_A_guess', 'num_payoff_B_guess', 'num_payoff_C_guess', 'num_Test_choices_A_pred', 'num_Test_choices_B_pred', 'num_Test_choices_C_pred', 'num_Test_payoff_a_pred', 'num_Test_payoff_b_pred', 'num_Test_payoff_c_pred', 'random_choice_practice', 'task_rounds', 'screen_rounds', 'price_list', 'random_draw', 'mug_payoff', 'group_elec', 'predA', 'predB', 'predC', 'CE_choice_1', 'CE_choice_2', 'CE_choice_3', 'CE_choice_4', 'CE_choice_5', 'CE_choice_6', 'CE_choice_7', 'CE_choice_8', 'CE_choice_9', 'CE_choice_10', 'list_choices_A', 'list_choices_B', 'list_choices_C', 'group_list_pred_A', 'group_list_pred_B', 'group_list_pred_C', 'CE_choice', 'replace_predictions', 'price_list_aux', 'is_dropout', 'nome', 'via', 'aggiuntivo', 'cap', 'localita', 'provincia'] SESSION_FIELDS = [] # ISO-639 code # for example: de, fr, ja, ko, zh-hans LANGUAGE_CODE = 'en' # e.g. EUR, GBP, CNY, JPY REAL_WORLD_CURRENCY_CODE = 'EUR' USE_POINTS = False ROOMS = [ dict( name='econ101', display_name='Econ 101 class', participant_label_file='_rooms/econ101.txt', ), dict(name='live_demo', display_name='Room for live demo (no participant labels)'), ] ADMIN_USERNAME = 'admin' # for security, best to set admin password in an environment variable ADMIN_PASSWORD = environ.get('OTREE_ADMIN_PASSWORD') DEMO_PAGE_INTRO_HTML = """ Here are some oTree games. """ SECRET_KEY = '6663459074285' INSTALLED_APPS = ['otree']