from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) import random from datetime import date from django import forms class Constants(BaseConstants): name_in_url = 'PremierLeague_KE_End' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): def creating_session(self): # randomize payout for player in self.get_players(): player.payout_matchnum = random.choice(list(range(1, 5))) pass class Group(BaseGroup): pass # team_list = ["Argentina", "Australia", "Belgium", "Brazil", "Cameroon", "Canada", "Costa Rica", # "Croatia", "Denmark", "Ecuador", "England", "France", "Germany", "Ghana", "Japan", # "Iran", "Morocco", "Netherlands", "Wales", "Mexico", # "Poland", "Portugal", "Qatar", "Saudi Arabia", "Senegal", "Serbia", # "South Korea", "Spain", "Switzerland", "Tunisia", "Uruguay", "USA", "None"] class Player(BasePlayer): # fav_team = models.StringField(choices=team_list, widget=widgets.RadioSelect, label="") # fav_team_supp = models.IntegerField(label="", min=1, max=5) # fav_team_time = models.FloatField() payout_matchnum = models.IntegerField() PotentialBonus_time = models.FloatField()