from otree.api import * c = cu doc = '' class Constants(BaseConstants): name_in_url = 'my_survey' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): name = models.StringField() Surname = models.StringField() age = models.IntegerField(max=100, min=10) def custom_export(players): yield ['participant_code', 'id_in_group'] for p in players: pp = p.participant yield [pp.code, p.id_in_group] class Questions(Page): form_model = 'player' form_fields = ['name', 'Surname', 'age'] class Results(Page): form_model = 'player' page_sequence = [Questions, Results]