from otree.api import * author = 'Nathaniel Burke' doc = """ Payment summary for group_identity_switch """ class Constants(BaseConstants): name_in_url = 'payment_info' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): pgg_payoff = models.FloatField() # FUNCTIONS def get_pgg_payoff(player: Player): pgg_payoff = ( player.participant.payoff - player.participant.vars.scl_payoff - player.participant.vars.anagram_payoff ) # PAGES class PaymentInfo(Page): @staticmethod def vars_for_template(player: Player): participant = player.participant return dict(redemption_code=participant.label or participant.code) get_pgg_payoff(player) page_sequence = [PaymentInfo]