from __future__ import division import random from otree.api import * from .models import C, Player def get_language(player): return player.session.config.get('language', 'en') == 'en' class a1_Game_to_PGS_Ses2(Page): def vars_for_template(player): return dict( en=get_language(player), ) class a_Content_Awareness_1(Page): form_model = 'player' form_fields = ['content_awareness_1',] def vars_for_template(player): return dict( en=get_language(player), ) class a_Content_Awareness_2(Page): form_model = 'player' form_fields = ['content_awareness_2',] def vars_for_template(player): return dict( en=get_language(player), ) class a_Content_Awareness_3(Page): form_model = 'player' form_fields = ['content_awareness_3',] def vars_for_template(player): return dict( en=get_language(player), ) class a_Content_Awareness_4(Page): form_model = 'player' form_fields = ['content_awareness_4',] def vars_for_template(player): return dict( en=get_language(player), ) class a_Content_Awareness_5(Page): form_model = 'player' form_fields = ['content_awareness_5',] def vars_for_template(player): return dict( en=get_language(player), ) class a_Content_Awareness_6(Page): form_model = 'player' form_fields = ['content_awareness_q1', 'content_awareness_q2', 'content_awareness_q3', 'content_awareness_q4', 'content_awareness_q5', 'content_awareness_q6a', 'content_awareness_q6b', 'content_awareness_q6c', 'content_awareness_q6d', 'content_awareness_q6e', 'content_awareness_q6f', 'content_awareness_q7', 'content_awareness_q8a', 'content_awareness_q8b', 'content_awareness_q8c', 'content_awareness_q8d', 'content_awareness_q8e', ] def vars_for_template(player): return dict( en=get_language(player), ) ##have not include content_awareness_q6 class b_Gambling_Questions_1(Page): form_model = 'player' form_fields =[ 'did_sports_bet', 'did_other_bet', 'family_did_sports_bet', 'friend_did_sports_bet', ] def vars_for_template(player): return dict( en=get_language(player), ) class b_Gambling_Questions_2(Page): form_model = 'player' form_fields = [ 'last_time_sports_bet', 'did_sports_bet_football', 'did_sports_bet_americanfootball', 'did_sports_bet_basketball', 'did_sports_bet_volleyball', 'did_sports_bet_badminton', 'did_sports_bet_baseball', 'did_sports_bet_tennis', 'did_sports_bet_esport', 'did_sports_bet_others', ] def vars_for_template(player): return dict( en=get_language(player), ) def is_displayed(self): return self.player.did_sports_bet or self.player.did_other_bet class b_Gambling_Questions_3(Page): form_model = 'player' form_fields = ['bet_offline_sports', 'bet_offline_lottery', 'bet_offline_domino', 'bet_offline_slot', 'bet_offline_Blackjack', 'bet_offline_Roulette', 'bet_offline_Baccarat', 'bet_offline_Poker', 'bet_offline_Bingo', ] def vars_for_template(player): return dict( en=get_language(player), ) def is_displayed(self): return self.player.did_sports_bet or self.player.did_other_bet class b_Gambling_Questions_4(Page): form_model = 'player' form_fields = ['bet_online_sports', 'bet_online_lottery', 'bet_online_domino', 'bet_online_slot', 'bet_online_Blackjack', 'bet_online_Roulette', 'bet_online_Baccarat', 'bet_online_Poker', 'bet_online_Bingo', ] def vars_for_template(player): return dict( en=get_language(player), ) def is_displayed(self): return self.player.did_sports_bet or self.player.did_other_bet class c_PGSI_1(Page): form_model = 'player' form_fields = ['PGSI_1', 'PGSI_2', 'PGSI_3', 'PGSI_4', 'PGSI_5', 'PGSI_6', 'PGSI_7', 'PGSI_8', 'PGSI_9', 'PGSI_10', 'PGSI_11', 'PGSI_12', ] def vars_for_template(player): return dict( en=get_language(player), ) class d_GMQF_1(Page): form_model = 'player' form_fields = [ 'QMQF_1', 'QMQF_2', 'QMQF_3', 'QMQF_4', 'QMQF_5', 'QMQF_6', 'QMQF_7', 'QMQF_8', ] def vars_for_template(player): return dict( en=get_language(player), ) class d_GMQF_2(Page): form_model = 'player' form_fields = [ 'QMQF_9', 'QMQF_10', 'QMQF_11', 'QMQF_12', 'QMQF_13', 'QMQF_14', 'QMQF_15', 'QMQF_16', ] def vars_for_template(player): return dict( en=get_language(player), ) class d_GMQF_3(Page): form_model = 'player' form_fields = [ 'QMQF_17', 'QMQF_18', 'QMQF_19', 'QMQF_20', 'QMQF_21', 'QMQF_22', 'QMQF_23', 'QMQF_24', ] def vars_for_template(player): return dict( en=get_language(player), ) class z_debrief(Page): def vars_for_template(player): return dict( en=get_language(player), ) page_sequence = [ a1_Game_to_PGS_Ses2, a_Content_Awareness_1, a_Content_Awareness_2, a_Content_Awareness_3, a_Content_Awareness_4, a_Content_Awareness_5, a_Content_Awareness_6, b_Gambling_Questions_1, b_Gambling_Questions_2, b_Gambling_Questions_3, b_Gambling_Questions_4, c_PGSI_1, d_GMQF_1, d_GMQF_2, d_GMQF_3, z_debrief, ]