# --------------------------------------------------------------------- # IMPORTS # --------------------------------------------------------------------- # from otree.api import * # We use explicit import instead of * in order to avoid import warnings from otree.api import models from otree.api import widgets from otree.api import Page from otree.api import WaitPage from otree.api import BaseConstants from otree.api import BaseSubsession from otree.api import BaseGroup from otree.api import BasePlayer # --------------------------------------------------------------------- # CLASSES # --------------------------------------------------------------------- class C(BaseConstants): NAME_IN_URL = 'conf' # Define the players per group (since the value can be set dynamically within the settings.py we can keep it as none (should keep it as none)) PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): # Define the variables for the Demographics Accuracy_subj1 = models.IntegerField(label='Sie hätten für Ihre Schätzgenauigkeit eine Punktzahl von 0 bis 96 erreichen können. Bitte schätzen Sie, wie viele dieser Punkte Sie erreicht haben (0 - 96)', min=0, max=96) Accuracy_subj2 = models.IntegerField(label='Schätzen Sie bitte, wie genau Sie im Vergleich zu anderen Teilnehmern der Sitzung waren (z. B. 1 = Sie beurteilen sich selbst als den genauesten Teilnehmer, 2 = Sie beurteilen sich selbst als den zweitgenauesten Teilnehmer, 3 = Sie beurteilen sich selbst als den drittgenauesten Teilnehmer, usw.)', min=0, max=12) # IBAN = models.StringField(label='Bitte geben Sie Ihre IBAN Nummer an.') # --------------------------------------------------------------------- # CLASSES - PAGES # --------------------------------------------------------------------- class BiasConfPage(Page): form_model = 'player' form_fields = ['Accuracy_subj1', 'Accuracy_subj2'] timeout_seconds = 300 class BiasConfWaitPage(WaitPage): pass # --------------------------------------------------------------------- # Define the order of the pages # --------------------------------------------------------------------- page_sequence = [BiasConfPage,BiasConfWaitPage,]