from otree.api import ( models, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, ) class Constants(BaseConstants): name_in_url = 'two_players_1_period_play' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): age = models.IntegerField(label="הכנס את גילך:", blank=False, min=18, max=99) gender = models.StringField(label="מה מגדרך?", blank=False, choices=["אישה", "גבר", "אחר", "לא מעוניינ/ת לענות"]) phone_number = models.StringField(label="מספר טלפון לקבלת תשלום בביט:", blank=True) i_agree = models.StringField(label="האם את/ה מסכימ/ה לתנאי ההשתתפות?", blank=False, choices=[[True, "אני מסכימ/ה לתנאים ומעוניינ/ת להשתתף בניסוי"]]) pre_test_q1 = models.StringField(label="כמה החלטות השקעה יש בניסוי?", blank=True, choices=[["False", "4"], ["True", "1"], ["False", "6"]]) pre_test_q2 = models.StringField(label="מה יהיה עליך לעשות?", blank=True, choices=[["False", "לחזות ערך של מנייה"], ["True", "להשקיע מטבעות בנכס מסוכן ובנכס בטוח"], ["False", "להמר אם ערך של נכס יעלה או ירד"]]) pre_test_q3 = models.StringField(label="על בסיס מה יתקבל התשלום בניסוי?", blank=True, choices=[["True", "בהתאם לדירוג שלי מול המשתתף שמולי"], ["False", "הצלחת ההגרלה שלי"], ["False", "250 אם הנכס יעלה, 40 אם ירד"]]) invest_amount_r1 = models.IntegerField(label="כמה מטבעות תרצה/' להשקיע בנכס המסוכן?", min=0, max=100, blank=False) asset_up_r1 = models.BooleanField() earning_from_investment_lat_round = models.FloatField() total_score = models.FloatField(initial=0) start_invest = models.FloatField() finish_invest = models.FloatField()