from random import choices from otree.api import * author = 'Alistair Munro, Fitawhidan Nashuha, and Gerald Ezra Charles' doc = """ Second Session Survey. """ class C(BaseConstants): NAME_IN_URL = 'f_Post_Game_Survey_Session2' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass def get_language(player): return player.session.config.get('language', 'en') == 'en' class Player(BasePlayer): def did_sports_bet_choices(player): if get_language(player): return [ [True, 'Yes, I have placed a bet on sports'], [False, 'No, I have NEVER placed a bet on sports'], ] return [ [True,'Ya, saya pernah memasang taruhan pada olahraga'], [False,'Tidak, saya TIDAK pernah memasang taruhan pada olahraga'], ] def did_other_bet_choices(player): if get_language(player): return [ [True, 'Yes, I have placed a bet on other gambling activities'], [False, 'No, I have NEVER placed a bet on other gambling activities'], ] return [ [True, 'Ya, saya pernah memasang taruhan pada aktivitas perjudian lainnya'], [False, 'Tidak, saya TIDAK pernah memasang taruhan pada aktivitas perjudian lainnya'], ] def family_did_sports_bet_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya, ada'], [False, 'Tidak ada'], ] did_sports_bet = models.BooleanField( label='', choices=did_sports_bet_choices, widget=widgets.RadioSelect ) did_other_bet = models.BooleanField( label='', choices=did_other_bet_choices, widget=widgets.RadioSelect ) family_did_sports_bet = models.BooleanField( label='', choices=family_did_sports_bet_choices, widget=widgets.RadioSelectHorizontal ) def friend_did_sports_bet_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya, ada'], [False, 'Tidak ada'], ] friend_did_sports_bet = models.BooleanField( label='', choices=friend_did_sports_bet_choices, widget=widgets.RadioSelectHorizontal ) def did_sports_bet_football_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_football = models.BooleanField( label='', choices=did_sports_bet_football_choices, widget = widgets.RadioSelect ) def did_sports_bet_americanfootball_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_americanfootball = models.BooleanField( label='', choices=did_sports_bet_americanfootball_choices, widget=widgets.RadioSelect ) def did_sports_bet_basketball_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_basketball = models.BooleanField( label='', choices=did_sports_bet_basketball_choices, widget=widgets.RadioSelect ) def did_sports_bet_volleyball_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_volleyball = models.BooleanField( label='', choices=did_sports_bet_volleyball_choices, widget=widgets.RadioSelect ) def did_sports_bet_badminton_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_badminton = models.BooleanField( label='', choices=did_sports_bet_badminton_choices, widget=widgets.RadioSelect ) def did_sports_bet_baseball_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_baseball = models.BooleanField( label='', choices=did_sports_bet_baseball_choices, widget=widgets.RadioSelect ) def did_sports_bet_tennis_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_tennis = models.BooleanField( label='', choices=did_sports_bet_tennis_choices, widget=widgets.RadioSelect ) def did_sports_bet_esport_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_esport = models.BooleanField( label='', choices=did_sports_bet_esport_choices, widget=widgets.RadioSelect ) def did_sports_bet_others_choices(player): if get_language(player): return [ [True, 'Yes, I do'], [False, 'No, I do not'], ] return [ [True, 'Ya'], [False, 'Tidak'], ] did_sports_bet_others = models.BooleanField( label='', choices=did_sports_bet_others_choices, widget=widgets.RadioSelect ) def last_time_sports_bet_choices(player): if get_language(player): return [ ['1', 'Within the last 7 days'], ['2', '7–14 days ago'], ['3', '14–30 days ago'], ['4', '1–3 months ago'], ['5', '3–6 months ago'], ['6', '6–12 months ago'], ['7', 'More than one year ago'], ['99', "Don't know / Not sure"], ['98', 'Prefer not to answer'], ] return [ ['1', 'Dalam 7 hari terakhir'], ['2', '7–14 hari yang lalu'], ['3','14–30 hari yang lalu'], ['4', '1–3 bulan yang lalu'], ['5', '3–6 bulan yang lalu'], ['6', '6–12 bulan yang lalu'], ['7', 'Lebih dari satu tahun yang lalu'], ['99', 'Tidak tahu/Tidak yakin'], ['98', 'Tidak ingin menjawab'], ] last_time_sports_bet = models.IntegerField( label='', choices=last_time_sports_bet_choices, widget=widgets.RadioSelect ) # Problem Gambling Severity Index (PGSI) def PGSI_1_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_2_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_3_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_4_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_5_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_6_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_7_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_8_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_9_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_10_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_11_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def PGSI_12_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] PGSI_1 = models.IntegerField( label='', choices=PGSI_1_choices, widget=widgets.RadioSelect, ) PGSI_2 = models.IntegerField( label='', choices=PGSI_2_choices, widget=widgets.RadioSelect, ) PGSI_3 = models.IntegerField( label='', choices=PGSI_3_choices, widget=widgets.RadioSelect, ) PGSI_4 = models.IntegerField( label='', choices=PGSI_4_choices, widget=widgets.RadioSelect, ) PGSI_5 = models.IntegerField( label='', choices=PGSI_5_choices, widget=widgets.RadioSelect, ) PGSI_6 = models.IntegerField( label='', choices=PGSI_6_choices, widget=widgets.RadioSelect, ) PGSI_7 = models.IntegerField( label='', choices=PGSI_7_choices, widget=widgets.RadioSelect, ) PGSI_8 = models.IntegerField( label='', choices=PGSI_8_choices, widget=widgets.RadioSelect, ) PGSI_9 = models.IntegerField( label='', choices=PGSI_9_choices, widget=widgets.RadioSelect, ) PGSI_10 = models.IntegerField( label='', choices=PGSI_10_choices, widget=widgets.RadioSelect, ) PGSI_11 = models.IntegerField( label='', choices=PGSI_11_choices, widget=widgets.RadioSelect, ) PGSI_12 = models.IntegerField( label='', choices=PGSI_12_choices, widget=widgets.RadioSelect, ) # offline betting def bet_offline_sports_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_sports = models.BooleanField( label='', choices=bet_offline_sports_choices, widget=widgets.RadioSelectHorizontal, ) def bet_offline_lottery_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_lottery = models.BooleanField( label='', choices=bet_offline_lottery_choices, widget=widgets.RadioSelectHorizontal, ) def bet_offline_domino_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_domino = models.BooleanField( label='', choices=bet_offline_domino_choices, widget=widgets.RadioSelectHorizontal, ) def bet_offline_slot_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_slot = models.BooleanField( label='', choices=bet_offline_slot_choices, widget=widgets.RadioSelectHorizontal, ) def bet_offline_Blackjack_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_Blackjack = models.BooleanField( label='', choices=bet_offline_Blackjack_choices, widget=widgets.RadioSelectHorizontal, ) def bet_offline_Roulette_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_Roulette = models.BooleanField( label='', choices=bet_offline_Roulette_choices, widget=widgets.RadioSelectHorizontal, ) def bet_offline_Baccarat_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_Baccarat = models.BooleanField( label='', choices=bet_offline_Baccarat_choices, widget=widgets.RadioSelectHorizontal, ) def bet_offline_Poker_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_Poker = models.BooleanField( label='', choices=bet_offline_Poker_choices, widget=widgets.RadioSelectHorizontal, ) def bet_offline_Bingo_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_offline_Bingo = models.BooleanField( label='', choices=bet_offline_Bingo_choices, widget=widgets.RadioSelectHorizontal, ) # Online def bet_online_sports_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_sports = models.BooleanField( label='', choices=bet_online_sports_choices, widget=widgets.RadioSelectHorizontal, ) def bet_online_lottery_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_lottery = models.BooleanField( label='', choices=bet_online_lottery_choices, widget=widgets.RadioSelectHorizontal, ) def bet_online_domino_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_domino = models.BooleanField( label='', choices=bet_online_domino_choices, widget=widgets.RadioSelectHorizontal, ) def bet_online_slot_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_slot = models.BooleanField( label='', choices=bet_online_slot_choices, widget=widgets.RadioSelectHorizontal, ) def bet_online_Blackjack_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_Blackjack = models.BooleanField( label='', choices=bet_online_Blackjack_choices, widget=widgets.RadioSelectHorizontal, ) def bet_online_Roulette_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_Roulette = models.BooleanField( label='', choices=bet_online_Roulette_choices, widget=widgets.RadioSelectHorizontal, ) def bet_online_Baccarat_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_Baccarat = models.BooleanField( label='', choices=bet_online_Baccarat_choices, widget=widgets.RadioSelectHorizontal, ) def bet_online_Poker_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_Poker = models.BooleanField( label='', choices=bet_online_Poker_choices, widget=widgets.RadioSelectHorizontal, ) def bet_online_Bingo_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] bet_online_Bingo = models.BooleanField( label='', choices=bet_online_Bingo_choices, widget=widgets.RadioSelectHorizontal, ) # Gambling Motives Questionnaire – Financial (GMQ-F) def QMQF_1_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_2_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_2_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_3_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_4_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_5_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_6_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_7_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_8_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_9_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_10_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_11_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_12_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_13_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_14_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_15_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_16_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_17_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_18_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_19_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_20_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_21_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_22_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_23_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] def QMQF_24_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] QMQF_1 = models.IntegerField( label='', choices=QMQF_1_choices, widget=widgets.RadioSelect ) QMQF_2 = models.IntegerField( label='', choices=QMQF_2_choices, widget=widgets.RadioSelect ) QMQF_3 = models.IntegerField( label='', choices=QMQF_3_choices, widget=widgets.RadioSelect ) QMQF_4 = models.IntegerField( label='', choices=QMQF_4_choices, widget=widgets.RadioSelect ) QMQF_5 = models.IntegerField( label='', choices=QMQF_5_choices, widget=widgets.RadioSelect ) QMQF_6 = models.IntegerField( label='', choices=QMQF_6_choices, widget=widgets.RadioSelect ) QMQF_7 = models.IntegerField( label='', choices=QMQF_7_choices, widget=widgets.RadioSelect ) QMQF_8 = models.IntegerField( label='', choices=QMQF_8_choices, widget=widgets.RadioSelect ) QMQF_9 = models.IntegerField( label='', choices=QMQF_9_choices, widget=widgets.RadioSelect ) QMQF_10 = models.IntegerField( label='', choices=QMQF_10_choices, widget=widgets.RadioSelect ) QMQF_11 = models.IntegerField( label='', choices=QMQF_11_choices, widget=widgets.RadioSelect ) QMQF_12 = models.IntegerField( label='', choices=QMQF_12_choices, widget=widgets.RadioSelect ) QMQF_13 = models.IntegerField( label='', choices=QMQF_13_choices, widget=widgets.RadioSelect ) QMQF_14 = models.IntegerField( label='', choices=QMQF_14_choices, widget=widgets.RadioSelect ) QMQF_15 = models.IntegerField( label='', choices=QMQF_15_choices, widget=widgets.RadioSelect ) QMQF_16 = models.IntegerField( label='', choices=QMQF_16_choices, widget=widgets.RadioSelect ) QMQF_17 = models.IntegerField( label='', choices=QMQF_17_choices, widget=widgets.RadioSelect ) QMQF_18 = models.IntegerField( label='', choices=QMQF_18_choices, widget=widgets.RadioSelect ) QMQF_19 = models.IntegerField( label='', choices=QMQF_19_choices, widget=widgets.RadioSelect ) QMQF_20 = models.IntegerField( label='', choices=QMQF_20_choices, widget=widgets.RadioSelect ) QMQF_21 = models.IntegerField( label='', choices=QMQF_21_choices, widget=widgets.RadioSelect ) QMQF_22 = models.IntegerField( label='', choices=QMQF_22_choices, widget=widgets.RadioSelect ) QMQF_23 = models.IntegerField( label='', choices=QMQF_23_choices, widget=widgets.RadioSelect ) QMQF_24 = models.IntegerField( label='', choices=QMQF_24_choices, widget=widgets.RadioSelect ) # Gambling Contents Awareness content_awareness_1 = models.LongStringField( label='', ) content_awareness_2 = models.LongStringField( label='', ) content_awareness_3 = models.LongStringField( label='', ) content_awareness_4 = models.LongStringField( label='', ) content_awareness_5 = models.LongStringField( label='', ) def content_awareness_q1_choices(player): if get_language(player): return [ [True,'Yes, I am aware'], [False,'No, I am not aware'], ] return [ [True,'Ya, saya menyadarinya'], [False,'Tidak, saya tidak menyadarinya'], ] content_awareness_q1 = models.BooleanField( label='', choices=content_awareness_q1_choices, widget=widgets.RadioSelect ) def content_awareness_q2_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] content_awareness_q2 = models.StringField( label='', choices=content_awareness_q2_choices, widget=widgets.RadioSelect ) def content_awareness_q3_choices(player): if get_language(player): return [ [True,'Yes, I am aware'], [False,'No, I am not aware'], ] return [ [True,'Ya, saya menyadarinya'], [False,'Tidak, saya tidak menyadarinya'], ] content_awareness_q3 = models.BooleanField( label='', choices=content_awareness_q3_choices, widget=widgets.RadioSelect ) def content_awareness_q4_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] content_awareness_q4 = models.StringField( label='', choices=content_awareness_q4_choices, widget=widgets.RadioSelect ) def content_awareness_q5_choices(player): if get_language(player): return [ ['0', 'Never'], ['1', 'Sometimes'], ['2', 'Often'], ['3', 'Very often'], ] return [ ['0','Tidak pernah'], ['1','Kadang-kadang'], ['2','Sering'], ['3','Sangat Sering'], ] content_awareness_q5 = models.StringField( label='', choices=content_awareness_q5_choices, widget=widgets.RadioSelect ) def content_awareness_q6_choices(player): if get_language(player): return [ ['1','WhatsApp'], ['2', 'SMS'], ['3', 'Telepon'], ['4', 'Email'], ['5', 'Pesan Langsung (direct message) ' 'darimedia sosial lain (Instagram, X, TikTok, dll)'], ['95', 'Lainnya'], ] return [ ['1','WhatsApp'], ['2', 'SMS'], ['3', 'Phone'], ['4', 'Email'], ['5', 'Direct Message' 'from other social media (Instagram, X, TikTok, etc.)'], ['95', 'Other'], ] content_awareness_q6 = models.IntegerField( label='', choices=content_awareness_q6_choices, widget=widgets.Checkbox, ) def content_awareness_q6a_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q6a=models.BooleanField( label='', choices=content_awareness_q6a_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q6b_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q6b=models.BooleanField( label='', choices=content_awareness_q6b_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q6c_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q6c=models.BooleanField( label='', choices=content_awareness_q6c_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q6d_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q6d=models.BooleanField( label='', choices=content_awareness_q6d_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q6e_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q6e=models.BooleanField( label='', choices=content_awareness_q6e_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q6f_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q6f=models.BooleanField( label='', choices=content_awareness_q6f_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q7_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q7 = models.BooleanField( label='', choices=content_awareness_q7_choices, widget=widgets.RadioSelect ) def content_awareness_q8_choices(player): if get_language(player): return [ ['1', 'Social media (Instagram posts, X, TikTok, YouTube, etc.)'], ['2', 'Website on the Internet'], ['3', 'Physical media (posters, brochures, stickers, etc.)'], ['4', 'Promoted by a public figure'], ['95', 'Other'], ] return [ ['1', 'Media sosial (postingan Instagram, X, Tiktok, YouTube, dll)'], ['2', 'Website di Internet'], ['3', 'Media fisik (poster, brosur, stiker, dll)'], ['4', 'Dipromosikan oleh public figure'], ['95', 'Lainnya'], ] content_awareness_q8 = models.IntegerField( label='', choices=content_awareness_q8_choices, widget=widgets.Checkbox, ) def content_awareness_q8a_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q8a=models.BooleanField( label='', choices=content_awareness_q8a_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q8b_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q8b=models.BooleanField( label='', choices=content_awareness_q8b_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q8c_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q8c=models.BooleanField( label='', choices=content_awareness_q8c_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q8d_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q8d=models.BooleanField( label='', choices=content_awareness_q8d_choices, widget=widgets.RadioSelectHorizontal ) def content_awareness_q8e_choices(player): if get_language(player): return [ [True, 'Yes, I have'], [False, 'No, I never have'], ] return [ [True, 'Ya, Saya pernah'], [False, 'Tidak, Saya tidak pernah'], ] content_awareness_q8e=models.BooleanField( label='', choices=content_awareness_q8e_choices, widget=widgets.RadioSelectHorizontal )