from otree.api import * author = 'Alistair Munro, Fitawhidan Nashuha, and Gerald Ezra Charles' doc = """ Survei Setelah Sesi. """ class C(BaseConstants): NAME_IN_URL = 'f_Post_Game_Survey' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): educ = models.StringField( choices=[ ['Primary School', 'Sekolah Dasar'], ['Junior High School', 'Sekolah Menengah Pertama'], ['Senior High School', 'Sekolah Menengah Atas / SMK'], ['Vocational School/College', 'Sekolah Kejuruan / Diploma (D1/D2/D3)'], ['Bachelor\'s or Equivalent', 'Sarjana (S1 / D4)'], ['Master\'s Degree', 'Magister (S2)'], ['Doctoral Degree', 'Doktor (S3)'], ['I do not know', 'Tidak tahu / Tidak ingin menjawab'], ['Never attend school', 'Tidak pernah bersekolah'], ], label='Apa tingkat pendidikan tertinggi yang telah Anda selesaikan?', widget=widgets.RadioSelect, ) HH_Number = models.IntegerField( label='Berapa jumlah orang yang tinggal dalam rumah tangga Anda?' ) HH_5yo = models.IntegerField( label='

Berapa anggota rumah tangga Anda yang berusia 5 tahun atau lebih muda?

' '

Masukkan "0" jika tidak ada

' ) HH_Decision_Maker = models.StringField( choices=[ ['Me', 'Saya sendiri'], ['Spouse', 'Pasangan saya'], ['Father', 'Ayah saya'], ['Mother', 'Ibu saya'], ['Sister', 'Saudara perempuan saya'], ['Brother', 'Saudara laki-laki saya'], ['Grandfather', 'Kakek saya'], ['Grandmother', 'Nenek saya'], ['Uncle', 'Paman saya'], ['Aunt', 'Bibi saya'], ['Others', 'Lainnya'] ], label='Siapa pengambil keputusan utama dalam rumah tangga Anda?', widget=widgets.RadioSelect, ) Religion = models.StringField( choices=[ ['Islam', 'Islam'], ['Catholic', 'Katolik'], ['Christian', 'Kristen'], ['Hindu', 'Hindu'], ['Buddha', 'Buddha'], ['Konghucu/Confucius', 'Konghucu'], ['Others', 'Lainnya'] ], label='Apa agama Anda?', widget=widgets.RadioSelect, ) Smoke_Cigarettes = models.BooleanField( choices=[[True, 'Ya, saya merokok'], [False, 'Tidak, saya tidak merokok']], label='Apakah Anda merokok?', widget=widgets.RadioSelect, ) Smoke_Ecig = models.BooleanField( choices=[[True, 'Ya'], [False, 'Tidak']], label='

Apakah Anda menggunakan rokok elektronik (e-cigarette)?

' '(termasuk vape, pod, mod, dan perangkat sejenis)', widget=widgets.RadioSelect, ) Smoke_Chew = models.BooleanField( choices=[[True, 'Ya'], [False, 'Tidak']], label='Apakah Anda mengunyah tembakau?', widget=widgets.RadioSelect, ) Smoke_Hookah = models.BooleanField( choices=[[True, 'Ya'], [False, 'Tidak']], label='Apakah Anda menggunakan hookah atau shisha?', widget=widgets.RadioSelect, ) Drink_Alcohol = models.StringField( choices=[ ['No', 'Tidak, saya tidak mengonsumsi alkohol'], ['Yes', 'Ya, saya mengonsumsi alkohol'], ['Used to', 'Saya dulu mengonsumsi alkohol tetapi sekarang tidak'], ], label='Apakah Anda mengonsumsi minuman beralkohol?', widget=widgets.RadioSelectHorizontal, ) # Debt Profile Debt_A = models.StringField( label='Dalam 12 BULAN TERAKHIR, apakah Anda mengajukan pinjaman menggunakan ponsel?', choices=[['Yes', 'Ya'], ['No', 'Tidak'], ['Refused', 'Saya menolak menjawab']], widget=widgets.RadioSelect, ) Debt_B = models.StringField( label='Apakah Anda menerima pinjaman tersebut?', choices=[['Yes', 'Ya'], ['No', 'Tidak'], ['Refused', 'Saya menolak menjawab']], widget=widgets.RadioSelect, ) Debt_Online_Past = models.StringField( choices=[['True', 'Ya'], ['False', 'Tidak'], ['Refused', 'Saya menolak menjawab']], label='Apakah Anda pernah memiliki utang online di masa lalu?' '

(Contohnya, meminjam uang melalui aplikasi atau platform online yang dananya ditransfer ke rekening bank Anda, ' 'yang sekarang sudah lunas atau dihapuskan. Termasuk pinjaman dari bank digital. ' 'Tidak termasuk paylater, kartu kredit, atau cicilan.)

', widget=widgets.RadioSelectHorizontal, ) Debt_Paylater_Credit_Past = models.StringField( choices=[['True', 'Ya'], ['False', 'Tidak'], ['Refused', 'Saya menolak menjawab']], label='

Apakah Anda pernah menggunakan layanan paylater atau cicilan kredit untuk belanja online di masa lalu?

' '(Tidak termasuk kendaraan atau barang elektronik seperti ponsel, tablet, laptop/PC, atau peralatan rumah tangga besar.)', widget=widgets.RadioSelectHorizontal, ) Debt_Family_Past = models.StringField( choices=[['True', 'Ya'], ['False', 'Tidak'], ['Refused', 'Saya menolak menjawab']], label='Apakah Anda pernah meminjam uang dari teman atau keluarga di masa lalu?', widget=widgets.RadioSelectHorizontal, ) Debt_Online = models.StringField( choices=[ ['True', 'Ya, saya saat ini memiliki utang online'], ['False', 'Tidak, saya saat ini tidak memiliki utang online'], ['Refused', 'Saya menolak menjawab'], ], label='Apakah Anda saat ini memiliki utang online?', widget=widgets.RadioSelect, ) Debt_Paylater_Credit = models.StringField( choices=[ ['True', 'Ya, saya saat ini memiliki utang paylater'], ['False', 'Tidak, saya saat ini tidak memiliki utang paylater'], ['Refused', 'Saya menolak menjawab'], ], label='

Apakah Anda saat ini memiliki paylater atau cicilan kredit untuk belanja online?

' '(Tidak termasuk kendaraan atau barang elektronik seperti ponsel, tablet, laptop/PC, atau peralatan rumah tangga.)', widget=widgets.RadioSelect, ) Debt_Family = models.StringField( choices=[ ['True', 'Ya, saya memiliki utang kepada anggota keluarga'], ['False', 'Tidak, saya tidak memiliki utang kepada anggota keluarga'], ['Refused', 'Saya menolak menjawab'], ], label='Apakah Anda saat ini memiliki utang kepada keluarga?', widget=widgets.RadioSelect, ) Debt_Friend = models.StringField( choices=[ ['True', 'Ya, saya memiliki utang kepada teman'], ['False', 'Tidak, saya tidak memiliki utang kepada teman'], ['Refused', 'Saya menolak menjawab'], ], label='Apakah Anda saat ini memiliki utang kepada teman?', widget=widgets.RadioSelect, ) Debt_Private_Lender = models.StringField( choices=[ ['True', 'Ya, saya pernah meminjam dari pemberi pinjaman swasta'], ['False', 'Tidak, saya tidak pernah meminjam dari pemberi pinjaman swasta'], ['Refused', 'Saya menolak menjawab'], ], label='Apakah Anda pernah meminjam dari pemberi pinjaman swasta lainnya?
' '(misalnya: rentenir, pemberi pinjaman harian, atau pegadaian)?', widget=widgets.RadioSelect, ) Debt_Health = models.StringField( choices=[ ['True', 'Ya, pernah'], ['False', 'Tidak, tidak pernah'], ['Refused', 'Saya menolak menjawab'], ], label='Dalam 12 BULAN TERAKHIR, apakah Anda pernah meminjam uang untuk keperluan kesehatan atau medis?
', widget=widgets.RadioSelect, ) Debt_Food = models.StringField( choices=[ ['True', 'Ya, pernah'], ['False', 'Tidak, tidak pernah'], ['Refused', 'Saya menolak menjawab'], ], label='Dalam 12 BULAN TERAKHIR, apakah Anda pernah membeli makanan rumah tangga tetapi membayarnya di kemudian hari?
', widget=widgets.RadioSelect, ) Debt_Capital = models.StringField( choices=[ ['True', 'Ya, pernah'], ['False', 'Tidak, tidak pernah'], ['Refused', 'Saya menolak menjawab'], ], label='Dalam 12 BULAN TERAKHIR, apakah Anda pernah meminjam uang untuk keperluan usaha?
', widget=widgets.RadioSelect, ) Desperation_Finance = models.StringField( choices=[ ['True', 'Ya, saya merasa terdesak secara finansial'], ['False', 'Tidak, saya tidak merasa terdesak secara finansial'], ['Refused', 'Saya menolak menjawab'], ], label='Apakah Anda saat ini merasa terdesak dengan kondisi keuangan Anda?', widget=widgets.RadioSelect, ) Quick_Money = models.StringField( choices=[ ['Yes', 'Ya'], ['No', 'Tidak'], ['Likely', 'Saya tidak yakin, tetapi kemungkinan akan melakukannya'], ['Unlikely', 'Saya tidak yakin, tetapi kemungkinan tidak akan melakukannya'], ['Refused', 'Saya menolak menjawab'], ], label='Apakah Anda merasa tertekan untuk mencari uang dengan cepat karena kondisi keuangan Anda?', widget=widgets.RadioSelect, ) ######## Financial Literacy ######## WB_FinLit_1 = models.StringField( choices=[ ['1', 'Tidak memiliki pengetahuan dan keterampilan'], ['2', 'Pengetahuan dan keterampilan kurang memadai'], ['3', 'Pengetahuan dan keterampilan cukup'], ['4', 'Pengetahuan dan keterampilan baik'], ['5', 'Pengetahuan dan keterampilan sangat baik'], ['99', 'Saya tidak tahu'], ], label='Apakah Anda menganggap diri Anda melek finansial?', widget=widgets.RadioSelect ) WB_FinLit_2 = models.StringField( choices=[ ['1', 'Lebih banyak dari sekarang'], ['2', 'Sama seperti sekarang'], ['3', 'Lebih sedikit dari sekarang'], ['99', 'Saya tidak tahu'], ], label='Jika tahun depan pendapatan Anda menjadi dua kali lipat dan harga-harga juga menjadi dua kali lipat, apakah Anda dapat membeli lebih banyak, lebih sedikit, atau jumlah yang sama seperti saat ini?', widget=widgets.RadioSelect ) WB_FinLit_3 = models.StringField( choices=[ ['1', 'Lebih dari Rp12.000.000'], ['2', 'Tepat Rp12.000.000'], ['3', 'Kurang dari Rp12.000.000'], ['99', 'Saya tidak tahu'], ], label='Misalkan Anda menabung Rp10.000.000 di rekening bank dengan bunga 10% per tahun. Bunga diperoleh di akhir setiap tahun dan ditambahkan ke pokok. Berapa jumlah uang di rekening Anda setelah 2 tahun jika Anda tidak menarik dana?', widget=widgets.RadioSelect ) WB_FinLit_4 = models.StringField( choices=[ ['1', 'Diskon Rp150.000'], ['2', 'Keduanya sama'], ['3', 'Diskon 10%'], ['99', 'Saya tidak tahu'], ], label='Misalkan Anda melihat ponsel yang sama dijual di dua toko. Harga awal Rp10.000.000. Satu toko memberi diskon Rp150.000, yang lain memberi diskon 10%. Mana yang lebih menguntungkan?', widget=widgets.RadioSelect ) WB_FinLit_5 = models.StringField( choices=[ ['1', '3%'], ['2', '6%'], ['3', '9%'], ['4', '12%'], ['99', 'Saya tidak tahu'], ], label='Misalkan Anda mengambil kredit Rp10.000.000 yang dibayar dalam 1 tahun dengan cicilan bulanan sama. Total biaya kredit Rp600.000. Berapa perkiraan suku bunga tahunan?', widget=widgets.RadioSelect ) OECD_FinLit_1 = models.StringField( choices=[ ['1', 'Lebih banyak dari sekarang'], ['2', 'Sama seperti sekarang'], ['3', 'Lebih sedikit dari sekarang'], ['4', 'Tergantung pada jenis barang'], ['99', 'Saya tidak tahu'], ], label='Seorang anggota keluarga ingin memberi Anda Rp5.000.000. Jika Anda harus menunggu 1 tahun dan inflasi tetap, dalam 1 tahun Anda akan dapat membeli...', widget=widgets.RadioSelect ) OECD_FinLit_2 = models.StringField( choices=[['1', 'Rp1.200.000'], ['2', 'Rp1.020.000'], ['3', 'Rp1.100.000'], ['99', 'Saya tidak tahu']], label='Seseorang menabung Rp1.000.000 dengan bunga 2% per tahun tanpa tambahan atau penarikan. Berapa jumlah setelah 1 tahun?', widget=widgets.RadioSelect ) OECD_FinLit_3 = models.StringField( choices=[['1', 'Rp1.200.000'], ['2', 'Rp1.020.000'], ['3', 'Rp1.100.000'], ['99', 'Saya tidak tahu']], label='Berapa jumlah setelah 5 tahun?', widget=widgets.RadioSelect ) OECD_FinLit_4 = models.StringField( choices=[['True', 'Benar'], ['False', 'Salah'], ['99', 'Saya tidak tahu']], label='Benar atau Salah:
Investasi dengan imbal hasil tinggi cenderung berisiko tinggi.', widget=widgets.RadioSelect ) OECD_FinLit_5 = models.StringField( choices=[['True', 'Benar'], ['False', 'Salah'], ['99', 'Saya tidak tahu']], label='Benar atau Salah:
Inflasi tinggi berarti biaya hidup meningkat dengan cepat.', widget=widgets.RadioSelect ) OECD_FinLit_6 = models.StringField( choices=[['True', 'Benar'], ['False', 'Salah'], ['99', 'Saya tidak tahu']], label='Benar atau Salah:
Risiko investasi saham dapat dikurangi dengan diversifikasi.', widget=widgets.RadioSelect ) OECD_FinLit_7 = models.IntegerField( min=0, max=10_000_000, label='

Jika Anda menabung Rp100.000 dengan bunga 2% per tahun tanpa biaya, berapa setelah 1 tahun?

' 'Masukkan dalam rupiah (tanpa desimal).' ) OECD_Division = models.IntegerField( label='

Sebuah keluarga memiliki 5 anak dan Rp10.000.000 untuk dibagi rata. Berapa tiap anak menerima?

' '

Masukkan dalam rupiah (tanpa desimal).

', min=0, max=10_000_000, ) OECD_Time_Value = models.StringField( choices=[ ['1', 'Lebih banyak barang'], ['2', 'Hampir sama'], ['3', 'Lebih sedikit'], ['4', 'Tergantung barang'], ['5', 'Tergantung perubahan harga'], ['99', 'Saya tidak tahu'], ], label='

Jika Anda menyimpan Rp10.000.000 selama 1 tahun tanpa bunga, setelah 1 tahun Anda dapat membeli...

', widget=widgets.RadioSelect ) OECD_Diversification = models.StringField( choices=[['1', 'Benar'], ['2', 'Salah'], ['99', 'Saya tidak tahu']], label='

Menaruh semua uang di satu tempat berisiko karena bisa kehilangan semuanya.

', widget=widgets.RadioSelect ) OECD_RisknReturn = models.StringField( choices=[['1', 'Benar'], ['2', 'Salah'], ['99', 'Saya tidak tahu']], label='

Investasi dengan keuntungan tinggi biasanya memiliki risiko tinggi.

', widget=widgets.RadioSelect, ) OECD_Interest = models.IntegerField( min=0, max=10_000_000, label='

Jika Anda menabung Rp100.000 dengan bunga 2% per tahun, berapa setelah 1 tahun?

', ) OECD_Interest_Compound = models.StringField( choices=[ ['1', 'Lebih dari Rp110.000'], ['2', 'Tepat Rp110.000'], ['3', 'Kurang dari Rp110.000'], ['4', 'Tidak dapat ditentukan'], ['99', 'Saya tidak tahu'], ], label='Jika disimpan selama 5 tahun, berapa jumlahnya?', widget=widgets.RadioSelect ) OECD_Interest_Loan = models.IntegerField( min=0, max=10_000_000, label='

Anda meminjamkan Rp1.000.000 semalam dan dikembalikan jumlah yang sama. Berapa bunga yang dibayar?

', ) OECD_Diversification2 = models.StringField( choices=[['1', 'Benar'], ['2', 'Salah'], ['99', 'Saya tidak tahu']], label='

Menaruh semua uang di satu tempat lebih baik karena lebih mudah dikelola tanpa risiko kehilangan.

', widget=widgets.RadioSelect )