from otree.api import Currency as c, currency_range from asgiref.sync import async_to_sync from channels.layers import get_channel_layer from ._builtin import Page, WaitPage from .models import Constants from .models import Player from . import models from django.http import HttpResponseRedirect from karma import models class Introduction(Page): def vars_for_template(player: Player): base_payment = models.Constants.BASE_PAYMENT bonus_payment_random = models.Constants.BONUS_PAYMENT_RANDOM bonus_payment_average = models.Constants.BONUS_PAYMENT_AVERAGE bonus_payment_max = models.Constants.BONUS_PAYMENT_MAX dropout_count = models.Constants.DROPOUT_COUNT return dict( base_payment=base_payment, bonus_payment_random=bonus_payment_random, bonus_payment_average=bonus_payment_average, bonus_payment_max=bonus_payment_max, dropout_count=dropout_count ) class Consent(Page): pass page_sequence = [Introduction, Consent]