from os import environ SESSION_CONFIGS = [ dict( name='game_lottery_std', display_name="game_std", num_demo_participants=4, app_sequence=['game_lottery_std','game_std'] ), dict( name='game_lottery_ndg', display_name="game_ndg", num_demo_participants=4, app_sequence=['game_lottery_std','game_ndg'] ), ] #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='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_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']