# -*- coding: utf-8 -*- # """from __future__ import division import random import otree.models from otree.db import models from otree import widgets from otree.common import Currency as c, currency_range, safe_json from otree.constants import BaseConstants from otree.models import BaseSubsession, BaseGroup, BasePlayer""" # from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Aysegul Engin' doc = """ A small app that asks the students for the ID. To be used for matching pretest and experimental data sets. """ class Constants(BaseConstants): name_in_url = 'sid' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): def creating_session(self): import itertools treatment = itertools.cycle(['agg_A', 'seg_A', 'agg_B', 'seg_B']) for p in self.get_players(): p.participant.vars['treatment'] = next(treatment) class Group(BaseGroup): pass class Player(BasePlayer): # def set_payoff(self): # """Calculate payoff, which is zero for the survey""" # self.player.payoff = 1.5 q_studentID = models.IntegerField(verbose_name = 'Enter your student ID number (e.g. 12345678):')