from otree.api import * import datetime import random import itertools import time from random import choice doc = """ """ class C(BaseConstants): NAME_IN_URL = 'group' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): name1 = models.StringField( blank=True ) name2 = models.StringField( blank=True ) name3 = models.StringField( blank=True ) name = models.StringField( label='Submitter’s full name:' ) email1 = models.StringField( blank=True ) email2 = models.StringField( blank=True ) email3 = models.StringField( blank=True ) email = models.StringField( label='Submitter’s email address of submitter:' ) submission_time = models.StringField( ) class Questionnaire(Page): form_model = 'player' form_fields = ['name1', 'name2', 'name3', 'name', 'email1', 'email2', 'email3', 'email' ] def before_next_page(player, timeout_happened): player.submission_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') class Thanks(Page): pass page_sequence = [Questionnaire,Thanks]