from ._builtin import Page, WaitPage from otree.api import Currency as c, currency_range from .models import Constants class bilgiler(Page): def vars_for_template(self): participant = self.participant self.player.gender = participant.vars['gender'] if self.player.gender == 'Erkek': self.player.genn = 1 else: self.player.genn = 0 timeout_seconds = 5 class Introduction(Page): def is_displayed(self): return self.round_number == 1 timeout_seconds = 40 class Introduction2(Page): def is_displayed(self): return self.round_number == 1 timeout_seconds = 60 class Introduction3(Page): def is_displayed(self): return self.round_number == 1 timeout_seconds = 60 class Contribute(Page): """Katılımcılar: Ne kadar yatıracağınızı seçiniz.""" #timeout_seconds = 60 form_model = 'player' form_fields = ['contribution'] class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): if self.subsession.round_number == 1: for p in self.group.get_players(): p.participant.vars['PGG2_contribution_ToM'] = p.contribution elif self.subsession.round_number == 2: for p in self.group.get_players(): p.participant.vars['PGG2_contribution_ToF'] = p.contribution class sonuc(WaitPage): def after_all_players_arrive(self): if self.subsession.round_number == 2: for p in self.group.get_players(): p.pgg2bel() class Results(WaitPage): def after_all_players_arrive(self): if self.subsession.round_number == 2: for p in self.group.get_players(): p.participant.vars['PGG2_payoff'] = p.PGG2_payoff p.participant.vars['rakip_genn_2'] = p.rakip_genn_2 if p.rakip_genn_2 == 1: p.participant.vars['PGG2_rakip_contribution'] = p.rakip_contribution2 p.participant.vars['PGG2_chosen_contribution'] = p.contribution_son2 elif p.rakip_genn_2 == 0: p.participant.vars['PGG2_rakip_contribution'] = p.rakip_contribution2 p.participant.vars['PGG2_chosen_contribution'] = p.contribution_son2 page_sequence = [bilgiler,Introduction,Introduction2,Introduction3, Contribute, ResultsWaitPage,sonuc,Results]