from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants import random class Consentform(Page): def is_displayed(self): return self.round_number == 1 class Explanation(Page): def is_displayed(self): return self.round_number == 1 class P1A(Page): def is_displayed(self): return self.player.number == 1 and self.round_number == 1 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p1_1' : p.p1_1, 'p1_2' : p.p1_2, 'p1_3' : p.p1_3} class P1B(Page): def is_displayed(self): return self.player.number == 1 and self.round_number == 1 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p1_1' : p.p1_1, 'p1_2' : p.p1_2, 'p1_3' : p.p1_3} class P1C(Page): def is_displayed(self): return self.player.number == 1 and self.round_number == 1 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p1_1' : p.p1_1, 'p1_2' : p.p1_2, 'p1_3' : p.p1_3} class P1ABC(Page): def is_displayed(self): return self.round_number == 1 form_model = 'player' form_fields = ['one'] def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p1_1' : p.p1_1, 'p1_2' : p.p1_2, 'p1_3' : p.p1_3} class P3A(Page): def is_displayed(self): return self.player.number == 1 and self.round_number == 3 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p3_1' : p.p3_1, 'p3_2' : p.p3_2, 'p3_3' : p.p3_3} class P3B(Page): def is_displayed(self): return self.player.number == 1 and self.round_number == 3 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p3_1' : p.p3_1, 'p3_2' : p.p3_2, 'p3_3' : p.p3_3} class P3C(Page): def is_displayed(self): return self.player.number == 1 and self.round_number == 3 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p3_1' : p.p3_1, 'p3_2' : p.p3_2, 'p3_3' : p.p3_3} class P3ABC(Page): def is_displayed(self): return self.round_number == 3 form_model = 'player' form_fields = ['one'] def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p3_1' : p.p3_1, 'p3_2' : p.p3_2, 'p3_3' : p.p3_3} class P2A(Page): def is_displayed(self): return self.player.number == 0 and self.round_number == 2 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p2_1' : p.p2_1, 'p2_2' : p.p2_2, 'p2_3' : p.p2_3} class P2B(Page): def is_displayed(self): return self.player.number == 0 and self.round_number == 2 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p2_1' : p.p2_1, 'p2_2' : p.p2_2, 'p2_3' : p.p2_3} class P2C(Page): def is_displayed(self): return self.player.number == 0 and self.round_number == 2 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p2_1' : p.p2_1, 'p2_2' : p.p2_2, 'p2_3' : p.p2_3} class P2ABC(Page): form_model = 'player' form_fields = ['one'] def is_displayed(self): return self.round_number == 2 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p2_1' : p.p2_1, 'p2_2' : p.p2_2, 'p2_3' : p.p2_3} class P4A(Page): def is_displayed(self): return self.player.number == 0 and self.round_number == 4 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p4_1' : p.p4_1, 'p4_2' : p.p4_2, 'p4_3' : p.p4_3} class P4B(Page): def is_displayed(self): return self.player.number == 0 and self.round_number == 4 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p4_1' : p.p4_1, 'p4_2' : p.p4_2, 'p4_3' : p.p4_3} class P4C(Page): def is_displayed(self): return self.player.number == 0 and self.round_number == 4 def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p4_1' : p.p4_1, 'p4_2' : p.p4_2, 'p4_3' : p.p4_3} class P4ABC(Page): def is_displayed(self): return self.round_number == 4 form_model = 'player' form_fields = ['one'] def vars_for_template(self): p = self.group.get_player_by_id(1) return {'p4_1' : p.p4_1, 'p4_2' : p.p4_2, 'p4_3' : p.p4_3} class R1(Page): form_model = 'player' form_fields = ['Q1', 'Q2', 'Q3', 'Q4'] class Questionare(Page): def is_displayed(self): return self.round_number == 4 form_model = 'player' form_fields = ['age', 'gender', 'Q5', 'Q6', 'Q7', 'Q8'] page_sequence = [Consentform, Explanation, P1A, P1B, P1C, P1ABC,P2A, P2B, P2C, P2ABC,P3A, P3B, P3C, P3ABC, P4A, P4B, P4C,P4ABC,R1, Questionare ]