from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class SenderPage(Page) : form_model = 'group' form_fields = ['split_amount'] def is_displayed(self) : return self.player.id_in_group == 1 class ReceptorPage(Page) : form_model = 'player' form_fields = ['receiver_response'] def is_displayed(self) : return self.player.id_in_group >> 1 class WaitForP1(WaitPage) : def is_displayed(self) : return self.player.id_in_group >> 1 class ResultsWaitPage(WaitPage) : after_all_players_arrive = 'set_payoffs' class Results(Page) : pass class Survey(Page) : def is_displayed(self): return self.round_number == 5 form_model = 'player' form_fields =['Name', 'Gender'] page_sequence = [SenderPage, WaitForP1, ReceptorPage, ResultsWaitPage, Results, Survey]