from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Bekleme(Page): pass class Introduction(Page): timeout_seconds = 120 class Belief1(Page): form_model = 'player' form_fields = ['belief_bir'] def vars_for_template(self): participant = self.participant self.player.fark_PRO = participant.vars['PRO_fark'] class Belief2(Page): form_model = 'player' form_fields = ['belief_iki'] def vars_for_template(self): participant = self.participant self.player.fark_EA = participant.vars['EA_fark'] class Belief3(Page): form_model = 'player' form_fields = ['belief_uc'] def vars_for_template(self): participant = self.participant self.player.fark_EL = participant.vars['EL_fark'] class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): for p in self.group.get_players(): p.answer_1() p.belief_check_correct_bir() p.answer_2() p.belief_check_correct_iki() p.answer_3() p.belief_check_correct_uc() if Constants.belief_to_pay == 1: p.payoff = p.pyf_1 p.participant.vars['belief_payoff'] = p.pyf_1 if Constants.belief_to_pay == 2: p.payoff = p.pyf_2 p.participant.vars['belief_payoff'] = p.pyf_2 if Constants.belief_to_pay == 3: p.payoff = p.pyf_3 p.participant.vars['belief_payoff'] = p.pyf_3 if p.id_in_group == 1: p.participant.vars['belief_truth_1'] = p.b11 p.participant.vars['belief_truth_2'] = p.b21 p.participant.vars['belief_truth_3'] = p.b31 p.participant.vars['belief_answer_1'] = p.belief_bir p.participant.vars['belief_answer_2'] = p.belief_iki p.participant.vars['belief_answer_3'] = p.belief_uc p.participant.vars['belief_res_1'] = p.sb11 p.participant.vars['belief_res_2'] = p.sb21 p.participant.vars['belief_res_3'] = p.sb31 if p.id_in_group == 2: p.participant.vars['belief_truth_1'] = p.b12 p.participant.vars['belief_truth_2'] = p.b22 p.participant.vars['belief_truth_3'] = p.b32 p.participant.vars['belief_answer_1'] = p.belief_bir p.participant.vars['belief_answer_2'] = p.belief_iki p.participant.vars['belief_answer_3'] = p.belief_uc p.participant.vars['belief_res_1'] = p.sb12 p.participant.vars['belief_res_2'] = p.sb22 p.participant.vars['belief_res_3'] = p.sb32 p.participant.vars['belief_to_pay'] = Constants.belief_to_pay page_sequence = [Bekleme, Introduction, Belief1, Belief2, Belief3, ResultsWaitPage]