from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'my_chart' players_per_group = 3 num_rounds = 10 class Subsession(BaseSubsession): def vars_for_admin_report(self): series = [] for player in self.get_players(): data = [] for previous_player in player.in_all_rounds(): data.append(previous_player.number) player_dict = { 'name': player.id_in_group, 'data': data } series.append(player_dict) return { 'series': series } class Group(BaseGroup): pass class Player(BasePlayer): number = models.IntegerField(min=0, max=10)