from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import random class Constants(BaseConstants): name_in_url = 'SQ_belief' players_per_group = 4 num_rounds = 1 endowment = c(1200) total_endowment = c(2400) min_offer = c(0) class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): ID_number = models.IntegerField() DG1_belief_A = models.IntegerField(min=Constants.min_offer, max=Constants.endowment) DG1_belief_B = models.IntegerField(min=Constants.min_offer, max=Constants.endowment) DG2_belief_A1B = models.IntegerField(min=Constants.min_offer, max=Constants.endowment) DG2_belief_A1A2 = models.IntegerField(min=Constants.min_offer, max=Constants.endowment) DG2_belief_B = models.IntegerField(min=Constants.min_offer, max=Constants.endowment) DG2_belief_A2 = models.IntegerField(min=Constants.min_offer, max=Constants.endowment)