from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) class Constants(BaseConstants): name_in_url = 'introduction_adding_numbers' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): time_spent = models.FloatField() points = models.IntegerField(min=-10000) total_green = models.IntegerField() total_gray = models.IntegerField() total_wrong = models.IntegerField() total_right = models.IntegerField() wrong_green = models.IntegerField() #correct should be green wrong_gray = models.IntegerField() #correct should be gray right_green = models.IntegerField() right_gray = models.IntegerField() board_history = models.LongStringField() #if each cell is correct or not (1 for correct color, 0 for wrong color) time_between_moves = models.LongStringField() solve_order = models.LongStringField() #paying_round = models.IntegerField() #game_order = models.LongStringField()