from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) author = 'Žan Mlakar' doc = """ Stores participant's name in the participant.vars, so it can be accessed at a later time. """ class Constants(BaseConstants): name_in_url = 'thesisname' players_per_group = 3 num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): def set_player_names(self): print('setting player names') for player in self.get_players(): player.participant.vars['player_name'] = player.own_name class Player(BasePlayer): own_name = models.StringField()