from otree.api import Currency as c, currency_range from . import models from ._builtin import Page, WaitPage from .models import Constants from os import environ class Redirect(Page): def vars_for_template(self): pdone = round(self.player.participant._index_in_pages / self.player.participant._max_page_index * 100) payoff = float( self.participant.payoff_plus_participation_fee() ) # https://ww2.unipark.de/uc/M_AP2UEH_Mischkowski/49c0/?a=&b=&c= target = "{}?a={}&b={}&c={}&d={}&e={}".format( environ.get('UNIPARK_TARGET_FINAL'), self.player.participant.vars["DecisionLabId"], self.player.participant.vars["VirtualLabId"], int( payoff ), int( (payoff * 100) % 100 ), self.player.participant.vars["Acc"] ) return { "pdone" : pdone, "target" : target } page_sequence = [ Redirect ]