from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Introduction(Page): form_model = 'player' class Senders_offer(Page): form_model = 'player' form_fields = ['sent'] def before_next_page(self): self.player.set_payoff() class Sent_Back_30(Page): form_model = 'player' form_fields = ['sent_back_30'] def before_next_page(self): self.player.set_payoff_whenreceived30() class Sent_Back_60(Page): form_model = 'player' form_fields = ['sent_back_60'] def before_next_page(self): self.player.set_payoff_whenreceived60() class Sent_Back_90(Page): form_model = 'player' form_fields = ['sent_back_90'] def before_next_page(self): self.player.set_payoff_whenreceived90() class Sent_Back_120(Page): form_model = 'player' form_fields = ['sent_back_120'] def before_next_page(self): self.player.set_payoff_whenreceived120() class Sent_Back_150(Page): form_model = 'player' form_fields = ['sent_back_150'] def before_next_page(self): self.player.set_payoff_whenreceived150() class Results(Page): form_model = 'player' page_sequence = [Introduction, Senders_offer, Sent_Back_30, Sent_Back_60, Sent_Back_90, Sent_Back_120, Sent_Back_150, Results]