from otree.api import * c = cu doc = '' class Constants(BaseConstants): name_in_url = 'Introduction' players_per_group = 3 num_rounds = 1 types2 = ('Alta', 'Media', 'Baja') class Subsession(BaseSubsession): pass def asignar_productividad(group): import random group = group players = group.get_players() random_sample = random.sample([1,2,3],3) aux=0 for p in players: p.participant.vars["type"] = random_sample[aux] p.participant.vars["type2"] = Constants.types2[p.participant.vars["type"]-1] p.participant.vars["global"] = 0 p.participant.vars["local"] = 0 p.participant.vars["global1"] = 0 p.participant.vars["local1"] = 0 p.participant.vars["global2"] = 0 p.participant.vars["local2"] = 0 p.participant.vars["global3"] = 0 p.participant.vars["local3"] = 0 p.participant.vars["global4"] = 0 p.participant.vars["local4"] = 0 aux = aux+1 class Group(BaseGroup): asignar_productividad = asignar_productividad class Player(BasePlayer): pass class Asignar_productividad(WaitPage): after_all_players_arrive = asignar_productividad page_sequence = [Asignar_productividad]