from os import environ SESSION_CONFIGS = [ #dict( # name='iq_session1', # display_name="Munich version iq1", # app_sequence=['iq_session1', 'dot_spot', 'risk_and_time_preferences', 'redistribution_preferences','status_preferences', 'questionnaire_demographics'], # num_demo_participants=10, # ), # dict( # name='iq_session1_berlin', # display_name="Berlin version iq1", # app_sequence=['iq_session1_berlin', 'dot_spot', 'risk_and_time_preferences', 'redistribution_preferences','status_preferences', 'questionnaire_demographics'], # num_demo_participants=10, # ), #dict( # name='iq_session2', # display_name="Munich version iq2", # app_sequence=['iq_session2', 'dot_spot_2'], #num_demo_participants=2, #), #dict( # name='iq_session2_berlin', # display_name="Berlin version iq2", # app_sequence=['iq_session2_berlin', 'dot_spot_2'], #num_demo_participants=2, #), dict( name='iq_session3', display_name="Munich version iq3", app_sequence=['iq_session3', 'dot_spot_3', 'Questionnaire_EPIC', 'dot_spot_revelation', 'iq_revelation', 'ExPost_IQ_M'], num_demo_participants=1, ), dict( name='iq_session3_berlin', display_name="Berlin version iq3", app_sequence=['iq_session3_berlin', 'dot_spot_3', 'Questionnaire_EPIC', 'dot_spot_revelation', 'iq_revelation', 'ExPost_IQ_B'], num_demo_participants=1, ), # dict( # name='work_session1', # display_name="Munich version work1", # app_sequence=['work_session_1_start_munich','transcription_practise', 'work_session1', 'dot_spot', 'risk_and_time_preferences', 'redistribution_preferences','status_preferences', 'questionnaire_demographics'], # num_demo_participants=10, # ), # dict( # name='work_session1_berlin', # display_name="Berlin version work1", # app_sequence=['work_session_1_start_berlin','transcription_practise', 'work_session1', 'dot_spot', 'risk_and_time_preferences', 'redistribution_preferences','status_preferences', 'questionnaire_demographics'], # num_demo_participants=10, # ), #dict( # name='work_session2', # display_name="Munich version work2", #app_sequence=['work_session2', 'dot_spot_2_work', 'transcription_start'], #num_demo_participants=2, #), #dict( # name='work_session2_berlin', # display_name="Berlin version work2", # app_sequence=['work_session2_berlin', 'dot_spot_2_work', 'transcription_start'], #num_demo_participants=2, #), dict( name='work_session3', display_name="Munich version work3", app_sequence=['work_session3', 'dot_spot_3', 'Questionnaire_EPIC', 'dot_spot_revelation', 'transcription_complete','ExPost_RE_M'], num_demo_participants=1, ), dict( name='work_session3_berlin', display_name="Berlin version work3", app_sequence=['work_session3_berlin', 'dot_spot_3', 'Questionnaire_EPIC', 'dot_spot_revelation', 'transcription_complete','ExPost_RE_B'], num_demo_participants=1, ), #dict( # name='ExPost_IQ_M', # display_name="More Questions about the iq task...", # app_sequence=['ExPost_IQ_M'], # num_demo_participants=5, #), #dict( # name='ExPost_RE_M', # display_name="More Questions about the transcription task ...", # app_sequence=['ExPost_RE_M'], # num_demo_participants=5, #), #dict( # name='Questionnaire_EPIC', # display_name="Check out the Questionnairies", # app_sequence=['Questionnaire_EPIC'], # num_demo_participants=5, #), # dict( # name='transcription_practise', # display_name="Practise the real-effort task", # app_sequence=['transcription_practise'], # num_demo_participants=1, #), #dict( # name='risk_and_time_preferences', # display_name="Risk Questions and Time Preference Elicitation", # app_sequence=['risk_and_time_preferences'], # num_demo_participants=1, #stage_1 = 1 #), #dict( # name='status_preferences', # display_name="11 Decisions in which country you prefer to live", # app_sequence=['status_preferences'], # num_demo_participants=1, #), #dict( # name='redistribution_preferences', # display_name="Fairness and Redistribution", # app_sequence=['redistribution_preferences'], # num_demo_participants=1, #), #dict( # name='dot_spot', # display_name="Dot Spot", # app_sequence=['dot_spot'], #num_demo_participants=2, #), #dict( # name='dot_spot_2', # display_name="Dot Spot Reminder", # app_sequence=['dot_spot_2'], #num_demo_participants=2, #), #dict( # name='dot_spot_3', # display_name="Dot Spot Resolve", # app_sequence=['dot_spot_3'], # num_demo_participants=2, #), #dict( # name='questionnaire_demographics', # display_name="Demographics and Big 5 Personality Questions", # app_sequence=['questionnaire_demographics'], #num_demo_participants=1, #), # dict( # name='transcription', # display_name="Word transcription task", # app_sequence=['transcription'], # num_demo_participants=1, #) ] # 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 = ['melessa_id', 'extra_payoff', 'high_scope', 'extra_payoff_4', ] 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 = '4192726818342' INSTALLED_APPS = ['otree']