from os import environ SESSION_CONFIGS = [ dict( name='game_upd', display_name="game_upd", num_demo_participants=4, app_sequence=['game_upd'] ), ] #Additional configs ''' dict( name='game_lottery_trn', display_name="game_trn", num_demo_participants=4, app_sequence=['game_lottery_std','game_trn'] ), dict( name='game_lottery_ots', display_name="game_ots", num_demo_participants=4, app_sequence=['game_lottery_std','game_ots'] ), dict( name='game_lottery_oto', display_name="game_oto", num_demo_participants=4, app_sequence=['game_lottery_std','game_oto'] ), dict( name='game_lottery_mit', display_name="game_mit", num_demo_participants=4, app_sequence=['game_lottery_std','game_mit'] ), dict( name='game_lottery_nug', display_name="game_nug", num_demo_participants=4, app_sequence=['game_lottery_std','game_nug'] ), dict( name='game_lottery_dic', display_name="game_dic", num_demo_participants=4, app_sequence=['game_lottery_std','game_dic'] ), dict( name='game_lottery_tim', display_name="game_tim", num_demo_participants=4, app_sequence=['game_lottery_std','game_tim'] ), dict( name='game_lottery_ocm', display_name="game_ocm", num_demo_participants=4, app_sequence=['game_lottery_std','game_ocm'] ), dict( name='game_lottery_int', display_name="game_int", num_demo_participants=4, app_sequence=['game_lottery_std','game_int'] ), dict( name='game_lottery_hco', display_name="game_hco", num_demo_participants=4, app_sequence=['game_lottery_std','game_hco'] ), ''' ROOMS = [ dict( name='enums_110_00', display_name='Enum team 110_00', participant_label_file='_rooms/enums_110_00', ), dict( name='enums_110_10', display_name='Enum team 110_10', participant_label_file='_rooms/enums_110_10', ), dict( name='enums_110_01', display_name='Enum team 110_01', participant_label_file='_rooms/enums_110_01', ), dict( name='enums_110_11', display_name='Enum team 110_11', participant_label_file='_rooms/enums_110_11', ), dict( name='enums_120_00', display_name='Enum team 120_00', participant_label_file='_rooms/enums_120_00', ), dict( name='enums_120_10', display_name='Enum team 120_10', participant_label_file='_rooms/enums_120_10', ), dict( name='enums_120_01', display_name='Enum team 120_01', participant_label_file='_rooms/enums_120_01', ), dict( name='enums_120_11', display_name='Enum team 120_11', participant_label_file='_rooms/enums_120_11', ), dict( name='enums_130_00', display_name='Enum team 130_00', participant_label_file='_rooms/enums_130_00', ), dict( name='enums_130_10', display_name='Enum team 130_10', participant_label_file='_rooms/enums_130_10', ), dict( name='enums_130_01', display_name='Enum team 130_01', participant_label_file='_rooms/enums_130_01', ), dict( name='enums_130_11', display_name='Enum team 130_11', participant_label_file='_rooms/enums_130_11', ), dict( name='enums_140_00', display_name='Enum team 140_00', participant_label_file='_rooms/enums_140_00', ), dict( name='enums_140_10', display_name='Enum team 140_10', participant_label_file='_rooms/enums_140_10', ), dict( name='enums_140_01', display_name='Enum team 140_01', participant_label_file='_rooms/enums_140_01', ), dict( name='enums_140_11', display_name='Enum team 140_11', participant_label_file='_rooms/enums_140_11', ), dict( name='enums_150_00', display_name='Enum team 150_00', participant_label_file='_rooms/enums_150_00', ), dict( name='enums_150_10', display_name='Enum team 150_10', participant_label_file='_rooms/enums_150_10', ), dict( name='enums_150_01', display_name='Enum team 150_01', participant_label_file='_rooms/enums_150_01', ), dict( name='enums_150_11', display_name='Enum team 150_11', participant_label_file='_rooms/enums_150_11', ), dict( name='enums_160_00', display_name='Enum team 160_00', participant_label_file='_rooms/enums_160_00', ), dict( name='enums_160_10', display_name='Enum team 160_10', participant_label_file='_rooms/enums_160_10', ), dict( name='enums_160_01', display_name='Enum team 160_01', participant_label_file='_rooms/enums_160_01', ), dict( name='enums_160_11', display_name='Enum team 160_11', participant_label_file='_rooms/enums_160_11', ), dict( name='enums_170_00', display_name='Enum team 170_00', participant_label_file='_rooms/enums_170_00', ), dict( name='enums_170_10', display_name='Enum team 170_10', participant_label_file='_rooms/enums_170_10', ), dict( name='enums_170_01', display_name='Enum team 170_01', participant_label_file='_rooms/enums_170_01', ), dict( name='enums_170_11', display_name='Enum team 170_11', participant_label_file='_rooms/enums_170_11', ), dict( name='enums_180_00', display_name='Enum team 180_00', participant_label_file='_rooms/enums_180_00', ), dict( name='enums_180_10', display_name='Enum team 180_10', participant_label_file='_rooms/enums_180_10', ), dict( name='enums_180_01', display_name='Enum team 180_01', participant_label_file='_rooms/enums_180_01', ), dict( name='enums_180_11', display_name='Enum team 180_11', participant_label_file='_rooms/enums_180_11', ), dict( name='enums_190_00', display_name='Enum team 190_00', participant_label_file='_rooms/enums_190_00', ), dict( name='enums_190_10', display_name='Enum team 190_10', participant_label_file='_rooms/enums_190_10', ), dict( name='enums_190_01', display_name='Enum team 190_01', participant_label_file='_rooms/enums_190_01', ), dict( name='enums_190_11', display_name='Enum team 190_11', participant_label_file='_rooms/enums_190_11', ), dict( name='enums_210_00', display_name='Enum team 210_00', participant_label_file='_rooms/enums_210_00', ), dict( name='enums_210_10', display_name='Enum team 210_10', participant_label_file='_rooms/enums_210_10', ), dict( name='enums_210_01', display_name='Enum team 210_01', participant_label_file='_rooms/enums_210_01', ), dict( name='enums_210_11', display_name='Enum team 210_11', participant_label_file='_rooms/enums_210_11', ), dict( name='enums_220_00', display_name='Enum team 220_00', participant_label_file='_rooms/enums_220_00', ), dict( name='enums_220_10', display_name='Enum team 220_10', participant_label_file='_rooms/enums_220_10', ), dict( name='enums_220_01', display_name='Enum team 220_01', participant_label_file='_rooms/enums_220_01', ), dict( name='enums_220_11', display_name='Enum team 220_11', participant_label_file='_rooms/enums_220_11', ), dict( name='enums_230_00', display_name='Enum team 230_00', participant_label_file='_rooms/enums_230_00', ), dict( name='enums_230_10', display_name='Enum team 230_10', participant_label_file='_rooms/enums_230_10', ), dict( name='enums_230_01', display_name='Enum team 230_01', participant_label_file='_rooms/enums_230_01', ), dict( name='enums_230_11', display_name='Enum team 230_11', participant_label_file='_rooms/enums_230_11', ), dict( name='enums_240_00', display_name='Enum team 240_00', participant_label_file='_rooms/enums_240_00', ), dict( name='enums_240_10', display_name='Enum team 240_10', participant_label_file='_rooms/enums_240_10', ), dict( name='enums_240_01', display_name='Enum team 240_01', participant_label_file='_rooms/enums_240_01', ), dict( name='enums_240_11', display_name='Enum team 240_11', participant_label_file='_rooms/enums_240_11', ), dict( name='enums_250_00', display_name='Enum team 250_00', participant_label_file='_rooms/enums_250_00', ), dict( name='enums_250_10', display_name='Enum team 250_10', participant_label_file='_rooms/enums_250_10', ), dict( name='enums_250_01', display_name='Enum team 250_01', participant_label_file='_rooms/enums_250_01', ), dict( name='enums_250_11', display_name='Enum team 250_11', participant_label_file='_rooms/enums_250_11', ), dict( name='enums_260_00', display_name='Enum team 260_00', participant_label_file='_rooms/enums_260_00', ), dict( name='enums_260_10', display_name='Enum team 260_10', participant_label_file='_rooms/enums_260_10', ), dict( name='enums_260_01', display_name='Enum team 260_01', participant_label_file='_rooms/enums_260_01', ), dict( name='enums_260_11', display_name='Enum team 260_11', participant_label_file='_rooms/enums_260_11', ), dict( name='enums_270_00', display_name='Enum team 270_00', participant_label_file='_rooms/enums_270_00', ), dict( name='enums_270_10', display_name='Enum team 270_10', participant_label_file='_rooms/enums_270_10', ), dict( name='enums_270_01', display_name='Enum team 270_01', participant_label_file='_rooms/enums_270_01', ), dict( name='enums_270_11', display_name='Enum team 270_11', participant_label_file='_rooms/enums_270_11', ), ] ''' ROOMS = [ dict( name='room_1', display_name='Room_Nabila_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2', display_name='Room_Aysha_Quaium_Poli_ShahAlam', participant_label_file='_rooms/enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3', display_name='Room_Nabila_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/enums_11_12_13_14', use_secure_urls=False ), dict( name='room_4', display_name='Room_Aysha_Quaium_Poli_ShahAlam', participant_label_file='_rooms/enums_21_22_23_24', use_secure_urls=False ), dict( name='room_5', display_name='Room_Nabila_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/enums_11_12_13_14', use_secure_urls=False ), dict( name='room_6', display_name='Room_Aysha_Quaium_Poli_ShahAlam', participant_label_file='_rooms/enums_21_22_23_24', use_secure_urls=False ), dict( name='room_7', display_name='Room_Nabila_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/enums_11_12_13_14', use_secure_urls=False ), dict( name='room_8', display_name='Room_Aysha_Quaium_Poli_ShahAlam', participant_label_file='_rooms/enums_21_22_23_24', use_secure_urls=False ), dict( name='room_9', display_name='Room_Nabila_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/enums_11_12_13_14', use_secure_urls=False ), dict( name='room_10', display_name='Room_Aysha_Quaium_Poli_ShahAlam', participant_label_file='_rooms/enums_21_22_23_24', use_secure_urls=False ), dict( name='room_11', display_name='Room_Nabila_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/enums_11_12_13_14', use_secure_urls=False ), dict( name='room_12', display_name='Room_Aysha_Quaium_Poli_ShahAlam', participant_label_file='_rooms/enums_21_22_23_24', use_secure_urls=False ), dict( name='room_13', display_name='Room_Nabila_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/enums_11_12_13_14', use_secure_urls=False ), dict( name='room_14', display_name='Room_Aysha_Quaium_Poli_ShahAlam', participant_label_file='_rooms/enums_21_22_23_24', use_secure_urls=False ), ROOMS = [ dict( name='room_1_ndg', display_name='Room_ndg_Nabila_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/ndg_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_ndg', display_name='Room_ndg_Aysha_Quaium_Poli_ShahAlam', participant_label_file='_rooms/ndg_enums_21_22_23_24', use_secure_urls=False ) ] ''' #Additional rooms ''' #Transfer dict( name='room_1_trn', display_name='TRN_Room_Dilshad_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/trn_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_trn', display_name='TRN_Room_Aysha_Hasib_Anne_Tanzir', participant_label_file='_rooms/trn_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_trn', display_name='TRN_Room_Poli_ShahAlam_Minara_Sahanewaz', participant_label_file='_rooms/trn_enums_31_32_33_34', use_secure_urls=False ), #OTS dict( name='room_1_ots', display_name='OTS_Room_Dilshad_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/ots_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_ots', display_name='OTS_Room_Aysha_Hasib_Anne_Tanzir', participant_label_file='_rooms/ots_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_ots', display_name='OTS_Room_Poli_ShahAlam_Minara_Sahanewaz', participant_label_file='_rooms/ots_enums_31_32_33_34', use_secure_urls=False ), #OTO dict( name='room_1_oto', display_name='OTO_Room_Dilshad_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/oto_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_oto', display_name='OTO_Room_Aysha_Hasib_Anne_Tanzir', participant_label_file='_rooms/oto_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_oto', display_name='OTO_Room_Poli_ShahAlam_Minara_Sahanewaz', participant_label_file='_rooms/oto_enums_31_32_33_34', use_secure_urls=False ), #MIT dict( name='room_1_mit', display_name='MIT_Room_Dilshad_Rashedul_AbulHossen_Sumaiya', participant_label_file='_rooms/mit_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_mit', display_name='MIT_Room_Aysha_Hasib_Anne_Tanzir', participant_label_file='_rooms/mit_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_mit', display_name='MIT_Room_Poli_ShahAlam_Minara_Sahanewaz', participant_label_file='_rooms/mit_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4', display_name='Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/enums_41_42_43_44', use_secure_urls=False ), #wtp full dict( name='room_1_wtp_full', display_name='WTPF_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/wtp_full_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_wtp_full', display_name='WTPF_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/wtp_full_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_wtp_full', display_name='WTPF_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/wtp_full_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_wtp_full', display_name='WTPF_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/wtp_full_enums_41_42_43_44', use_secure_urls=False ), #wtp_half dict( name='room_1_wtp_half', display_name='WTPH_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/wtp_half_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_wtp_half', display_name='WTPH_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/wtp_half_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_wtp_half', display_name='WTPH_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/wtp_half_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_wtp_half', display_name='WTPH_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/wtp_half_enums_41_42_43_44', use_secure_urls=False ), #Hard Test dict( name='room_1_ht', display_name='HT_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/ht_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_ht', display_name='HT_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/ht_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_ht', display_name='HT_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/ht_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_ht', display_name='HT_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/ht_enums_41_42_43_44', use_secure_urls=False ), #Time inconsisticy dict( name='room_1_tim', display_name='tim_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/tim_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_tim', display_name='tim_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/tim_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_tim', display_name='tim_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/tim_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_tim', display_name='tim_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/tim_enums_41_42_43_44', use_secure_urls=False ), #Nudge dict( name='room_1_nug', display_name='nug_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/nug_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_nug', display_name='nug_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/nug_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_nug', display_name='nug_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/nug_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_nug', display_name='nug_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/nug_enums_41_42_43_44', use_secure_urls=False ), #Dictator dict( name='room_1_dic', display_name='dic_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/dic_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_dic', display_name='dic_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/dic_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_dic', display_name='dic_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/dic_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_dic', display_name='dic_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/dic_enums_41_42_43_44', use_secure_urls=False ), #Outcomes dict( name='room_1_ocm', display_name='ocm_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/ocm_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_ocm', display_name='ocm_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/ocm_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_ocm', display_name='ocm_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/ocm_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_ocm', display_name='ocm_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/ocm_enums_41_42_43_44', use_secure_urls=False ), #Intention dict( name='room_1_int', display_name='int_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/int_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_int', display_name='int_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/int_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_int', display_name='int_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/int_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_int', display_name='int_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/int_enums_41_42_43_44', use_secure_urls=False ), #High cost dict( name='room_1_hco', display_name='hco_Room_Bithi_Hasib_Poli_Sahanewaz', participant_label_file='_rooms/hco_enums_11_12_13_14', use_secure_urls=False ), dict( name='room_2_hco', display_name='hco_Room_Aysha_AbulHossen_Dilshad_Rashedul', participant_label_file='_rooms/hco_enums_21_22_23_24', use_secure_urls=False ), dict( name='room_3_hco', display_name='hco_Room_Minara_Momen_Anne_ShahAlam', participant_label_file='_rooms/hco_enums_31_32_33_34', use_secure_urls=False ), dict( name='room_4_hco', display_name='hco_Room_Tahmina_Tanzir_Nabila_Quaium', participant_label_file='_rooms/hco_enums_41_42_43_44', 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=1.00, participation_fee=0.00, doc="" ) # 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_POINTS = True 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 = """ """ SECRET_KEY = 'w$!27zmhg@t7307)p5zs$o=dj)uhsx0lba+&e=7geuqd@!yu8^' # if an app is included in SESSION_CONFIGS, you don't need to list it here INSTALLED_APPS = ['otree']