from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) author = 'Сергей Вартанов' doc = """ Изучаем принципы работы этой программы """ class Constants(BaseConstants): name_in_url = 'my_test_survey' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): def assign_probabilities(self): players = self.get_players() for p in players: p.eq_prob1 = p.participant.vars.get('eq_prob_det', -1) p.eq_prob2 = p.participant.vars.get('eq_prob_alm', -1) print('{}'.format(p.participant.vars)) pass class Group(BaseGroup): pass class Player(BasePlayer): name = models.CharField() age = models.PositiveIntegerField() eq_prob1 = models.PositiveIntegerField() eq_prob2 = models.PositiveIntegerField()