from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) class Constants(BaseConstants): name_in_url = 'Information' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): WTP_drawn_b = models.IntegerField() offer_b = models.FloatField() infodraw_b = models.IntegerField() info_draw_b_string = models.StringField() aor_b = models.StringField() WTP_drawn_c = models.IntegerField() offer_c = models.FloatField() infodraw_c = models.IntegerField() info_draw_c_string = models.StringField() aor_c = models.StringField() def preparing_results_page(self): self.player.WTP_drawn_b = self.participant.vars['WTP_drawn_b'] self.player.offer_b = self.participant.vars['offer_b'] self.player.aor_b = self.participant.vars['aor_b'] self.player.info_draw_b_string = self.participant.vars['info_draw_b_string'] self.player.info_draw_c_string = self.participant.vars['info_draw_c_string'] self.player.offer_c = self.participant.vars['offer_c'] self.player.WTP_drawn_c = self.participant.vars['WTP_drawn_c'] self.player.aor_c = self.participant.vars['aor_c']