from os import environ SESSION_CONFIGS = [ dict( name='bayesian_quiz', app_sequence=['bayesian_quiz'], num_demo_participants=1, ), dict( name='risk_aversion_metric', app_sequence=['risk_aversion'], num_demo_participants=2, ), dict( name='trust_metric', app_sequence=['trust_metric'], num_demo_participants=2, ), dict( name='exit_questionnaire', app_sequence=['exit_questionnaire'], num_demo_participants=2, ), dict( name='information_cascade_alone', app_sequence=['information_cascade_treatment'], num_demo_participants=4, ), dict( name='ordered_cascade_alone', app_sequence=['ordered_cascade_treatment_part1', 'ordered_cascade_treatment_part2'], num_demo_participants=4, ), dict( name='treatment_ic', app_sequence=['bayesian_quiz', 'trust_metric', 'information_cascade_treatment', 'risk_aversion', 'exit_questionnaire', 'payment_info'], num_demo_participants=10, ), dict( name='treatment_oc', app_sequence=['bayesian_quiz', 'trust_metric', 'ordered_cascade_treatment_part1', 'ordered_cascade_treatment_part2', 'risk_aversion', 'exit_questionnaire', 'payment_info'], num_demo_participants=10, ), dict( name='treatment_ac', app_sequence=['bayesian_quiz', 'trust_metric', 'ordered_cascade_treatment_part1', 'ability_cascade_treatment_part2', 'risk_aversion', 'exit_questionnaire', 'payment_info'], num_demo_participants=10, ) ] ROOMS = [ dict( name='ic', display_name='Treatment IC', participant_label_file='_rooms/treatmentic.txt', use_secure_urls=False ), dict( name='oc', display_name='Treatment EC', participant_label_file='_rooms/treatmentoc.txt', use_secure_urls=False ), dict( name='ac', display_name='Treatment AC', participant_label_file='_rooms/treatmentac.txt', use_secure_urls=False ), ] # 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=.33, participation_fee=5.00, doc="" ) PARTICIPANT_FIELDS = ['quiz_correct_answers', 'payoff_self', 'payoff_partner', 'cascade_earnings_for_ordering', 'cascade_earnings', 'part_4_earnings'] 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 = 'USD' USE_TOKENS = True ADMIN_USERNAME = 'Trust_Admin' # for security, best to set admin password in an environment variable ADMIN_PASSWORD = 'Trust_Admin' DEBUG = False DEMO_PAGE_INTRO_HTML = """ """ SECRET_KEY = '5307202829336' INSTALLED_APPS = ['otree']