from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) import re import random author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'original_participant' players_per_group = None num_pages = 20 participation = 3 #[[1ability,1pref,1IT],[2ability,2pref,2IT]] men = [[5,3,4],[6,3,5]] women = [[8,6,7],[6,2,1]] #[[1ability,1pref],[2ability,2pref]] men_fob = [[3,-5],[3,-2],[0,0]] women_fob = [[-5,-3],[-2,2]] num_rounds = 10 class Subsession(BaseSubsession): def creating_session(self): if self.round_number == 1: for p in self.get_players(): order_dict={'Introduction':1, 'Instructions_Slider':None,'Example':None, 'ExampleTask':None,'ExampleTask2':None, 'Instructions_Slider2':None,'FirstOrderAbility':None,'FirstOrderPreferences':None,'FirstOrderAbilityIT':None, 'Instructions_Slider_Second':None,'SecondOrderAbilityW':None,'SecondOrderAbilityM':None, 'Instructions_Betting':None,'Betting':None, 'Demographics_Rev':10, 'Future_Task':10,'Payout_Rev':10, 'NextActivity':None} betting_first=bool(random.getrandbits(1)) if betting_first: order_dict['Instructions_Betting']=1 order_dict['Betting']=2 order_dict['Instructions_Slider']=3 order_dict['Instructions_Slider2']=3 order_dict['Example']=3 order_dict['ExampleTask']=3 order_dict['ExampleTask2']=3 fob_order=[4,5,6] random.shuffle(fob_order) order_dict['FirstOrderAbility']=fob_order[0] order_dict['FirstOrderPreferences']=fob_order[1] order_dict['FirstOrderAbilityIT']=fob_order[2] order_dict['Instructions_Slider_Second']=7 sob_order=[8,9] random.shuffle(sob_order) order_dict['SecondOrderAbilityW']=sob_order[0] order_dict['SecondOrderAbilityM']=sob_order[1] order_dict['NextActivity']=[4,5,8] else: order_dict['Instructions_Slider']=1 order_dict['Instructions_Slider2']=1 order_dict['Example']=1 order_dict['ExampleTask']=1 order_dict['ExampleTask2']=1 fob_order=[2,3,4] random.shuffle(fob_order) order_dict['FirstOrderAbility']=fob_order[0] order_dict['FirstOrderPreferences']=fob_order[1] order_dict['FirstOrderAbilityIT']=fob_order[2] order_dict['Instructions_Slider_Second']=5 sob_order=[6,7] random.shuffle(sob_order) order_dict['SecondOrderAbilityW']=sob_order[0] order_dict['SecondOrderAbilityM']=sob_order[1] order_dict['Instructions_Betting']=8 order_dict['Betting']=9 order_dict['NextActivity']=[2,3,6] p.participant.vars['task_rounds'] = order_dict p.participant.vars['page_num'] = 1 class Group(BaseGroup): pass class Player(BasePlayer): names1 = models.StringField(initial="") # wdyk1_numnames = models.IntegerField(initial=0) # wdyk2_numnames = models.IntegerField(initial=0) # wdyk3_numnames = models.IntegerField(initial=0) # wdyk4_numnames = models.IntegerField(initial=0) example_task = models.IntegerField() first_order_ability = models.IntegerField() first_order_preferences = models.IntegerField() first_order_ability_IT = models.IntegerField() second_order_ability_w = models.IntegerField() second_order_ability_m = models.IntegerField() # second_order_preferences_w = models.IntegerField() # second_order_preferences_m = models.IntegerField() rand_task = models.StringField(blank=True) rand_task_int = models.IntegerField() rand_num = models.IntegerField(blank=True) difference = models.IntegerField() payout_prob = models.IntegerField(blank=True) payout = models.FloatField(blank=True) gender = models.StringField() start_seconds = models.StringField(blank=True,initial="1") elapsed_seconds = models.IntegerField(blank=True) current_task = models.IntegerField(initial=1) future_task = models.StringField() gender = models.StringField() device = models.StringField(widget=widgets.RadioSelect,label='',choices=['Computadora de escritorio (desktop) o portátil (laptop)','Teléfono Celular','Tablet','Otro dispositivo']) indigenous = models.StringField(widget=widgets.RadioSelect,label='',choices=['Si','No']) afrodescendant = models.StringField(widget=widgets.RadioSelect,label='',choices=['Si','No']) highesteduc = models.StringField(widget=widgets.RadioSelect,label='',choices=['Primaria','Vocacional','Secundaria','Superior incompleta','Superior no universitaria','Superior universitaria']) highesteduc_mother = models.StringField(widget=widgets.RadioSelect,label='',choices=['Primaria incompleta','Primaria','Vocacional','Secundaria','Superior incompleta','Superior no universitaria','Superior universitaria','Postgrado','No lo sé']) highesteduc_father = models.StringField(widget=widgets.RadioSelect,label='',choices=['Primaria incompleta','Primaria','Vocacional','Secundaria','Superior incompleta','Superior no universitaria','Superior universitaria','Postgrado','No lo sé']) marital = models.StringField(widget=widgets.RadioSelect,label='',choices=['Soltero/a','Unido/a','Casado/a','Separado','Divorciado/a o viudo',]) children = models.StringField(widget=widgets.RadioSelect,label='',choices=['0','1','2','3','4+']) provider = models.StringField(label='') phonenumber = models.StringField(label='') monthlyincome = models.StringField(widget=widgets.RadioSelect,label='',choices=['<100', '101-200', '201-300', '301-400', '401-500', '501-600', '601-700', '701-800', '801-900', '901-1000', '1001-1500', '1501-2000', '2001+']) liveswith_parents = models.StringField(blank=True) liveswith_spouse = models.StringField(blank=True) liveswith_otherfamily = models.StringField(blank=True) liveswith_friends = models.StringField(blank=True) liveswith_none = models.StringField(blank=True) #ORIGINAL NAMES # bet1 = models.StringField(widget=widgets.RadioSelect, choices=random.shuffle(['Aaron','Pablo']), label='1.') # def bet1_choices(self): # choices = ['Aaron','Pablo'] # random.shuffle(choices) # return choices # bet2 = models.StringField(widget=widgets.RadioSelect, choices=['Aaron','Luis'], label='2.') # def bet2_choices(self): # choices = ['Aaron','Luis'] # random.shuffle(choices) # return choices # bet3 = models.StringField(widget=widgets.RadioSelect, choices=['Raúl','César'], label='3.') # def bet3_choices(self): # choices = ['Raúl','César'] # random.shuffle(choices) # return choices # bet4 = models.StringField(widget=widgets.RadioSelect, choices=['Jesús','Roberto'], label='4.') # def bet4_choices(self): # choices = ['Jesús','Roberto'] # random.shuffle(choices) # return choices # bet5 = models.StringField(widget=widgets.RadioSelect, choices=['Luis','Daniel'], label='5.') # def bet5_choices(self): # choices = ['Luis','Daniel'] # random.shuffle(choices) # return choices # bet6 = models.StringField(widget=widgets.RadioSelect, choices=['Marcos','Karen'], label='6.') # def bet6_choices(self): # choices = ['Marcos','Karen'] # random.shuffle(choices) # return choices # bet7 = models.StringField(widget=widgets.RadioSelect, choices=['Aaron','María'], label='7.') # def bet7_choices(self): # choices = ['Aaron','María'] # random.shuffle(choices) # return choices # bet8 = models.StringField(widget=widgets.RadioSelect, choices=['José','María'], label='8.') # def bet8_choices(self): # choices = ['José','María'] # random.shuffle(choices) # return choices # bet9 = models.StringField(widget=widgets.RadioSelect, choices=['Tomás','Mariana'], label='9.') # def bet9_choices(self): # choices = ['Tomás','Mariana'] # random.shuffle(choices) # return choices # bet10 = models.StringField(widget=widgets.RadioSelect, choices=['Ruben','Lourdes'], label='10.') # def bet10_choices(self): # choices = ['Ruben','Lourdes'] # random.shuffle(choices) # return choices # bet11 = models.StringField(widget=widgets.RadioSelect, choices=['Tomás','Estefani'], label='11.') # def bet11_choices(self): # choices = ['Tomás','Estefani'] # random.shuffle(choices) # return choices # bet12 = models.StringField(widget=widgets.RadioSelect, choices=['Christian','Gabriela'], label='12.') # def bet12_choices(self): # choices = ['Christian','Gabriela'] # random.shuffle(choices) # return choices # bet13 = models.StringField(widget=widgets.RadioSelect, choices=['Luis','Stephanie'], label='13.') # def bet13_choices(self): # choices = ['Luis','Stephanie'] # random.shuffle(choices) # return choices # bet14 = models.StringField(widget=widgets.RadioSelect, choices=['Josue','Stephanie'], label='14.') # def bet14_choices(self): # choices = ['Josue','Stephanie'] # random.shuffle(choices) # return choices # bet15 = models.StringField(widget=widgets.RadioSelect, choices=['Ricardo','Erika'], label='15.') # def bet15_choices(self): # choices = ['Ricardo','Erika'] # random.shuffle(choices) # return choices # bet16 = models.StringField(widget=widgets.RadioSelect, choices=['Estefani','Evelyn'], label='16.') # def bet16_choices(self): # choices = ['Estefani','Evelyn'] # random.shuffle(choices) # return choices # bet17 = models.StringField(widget=widgets.RadioSelect, choices=['María','Lisbeth'], label='17.') # def bet17_choices(self): # choices = ['María','Lisbeth'] # random.shuffle(choices) # return choices # bet18 = models.StringField(widget=widgets.RadioSelect, choices=['Mariana','Gabriela'], label='18.') # def bet18_choices(self): # choices = ['Mariana','Gabriela'] # random.shuffle(choices) # return choices # bet19 = models.StringField(widget=widgets.RadioSelect, choices=['Gabriela','Erika'], label='19.') # def bet19_choices(self): # choices = ['Gabriela','Erika'] # random.shuffle(choices) # return choices # bet20 = models.StringField(widget=widgets.RadioSelect, choices=['Lourdes','Lisbeth'], label='20.') # def bet20_choices(self): # choices = ['Lourdes','Lisbeth'] # random.shuffle(choices) # return choices # # #C EXPERIMENT # bet1 = models.StringField(widget=widgets.RadioSelect, choices=random.shuffle(['Brayan','Manuel']), label='1.') # def bet1_choices(self): # choices = ['Brayan','Manuel'] # random.shuffle(choices) # return choices # bet2 = models.StringField(widget=widgets.RadioSelect, choices=['Miguel','Rolando'], label='2.') # def bet2_choices(self): # choices = ['Miguel','Rolando'] # random.shuffle(choices) # return choices # bet3 = models.StringField(widget=widgets.RadioSelect, choices=['Jesús','Derek'], label='3.') # def bet3_choices(self): # choices = ['Jesús','Derek'] # random.shuffle(choices) # return choices # bet4 = models.StringField(widget=widgets.RadioSelect, choices=['Iván','Juan'], label='4.') # def bet4_choices(self): # choices = ['Iván','Juan'] # random.shuffle(choices) # return choices # bet5 = models.StringField(widget=widgets.RadioSelect, choices=['Isaac','Rolando'], label='5.') # def bet5_choices(self): # choices = ['Isaac','Rolando'] # random.shuffle(choices) # return choices # bet6 = models.StringField(widget=widgets.RadioSelect, choices=['Jesús','Emily'], label='6.') # def bet6_choices(self): # choices = ['Jesús','Emily'] # random.shuffle(choices) # return choices # bet7 = models.StringField(widget=widgets.RadioSelect, choices=['Juan','Yohana'], label='7.') # def bet7_choices(self): # choices = ['Juan','Yohana'] # random.shuffle(choices) # return choices # bet8 = models.StringField(widget=widgets.RadioSelect, choices=['Javier','Emily'], label='8.') # def bet8_choices(self): # choices = ['Javier','Emily'] # random.shuffle(choices) # return choices # bet9 = models.StringField(widget=widgets.RadioSelect, choices=['Raúl','Yohana'], label='9.') # def bet9_choices(self): # choices = ['Raúl','Yohana'] # random.shuffle(choices) # return choices # bet10 = models.StringField(widget=widgets.RadioSelect, choices=['Julián','Carmen'], label='10.') # def bet10_choices(self): # choices = ['Julián','Carmen'] # random.shuffle(choices) # return choices # bet11 = models.StringField(widget=widgets.RadioSelect, choices=['Miguel','Emily'], label='11.') # def bet11_choices(self): # choices = ['Miguel','Emily'] # random.shuffle(choices) # return choices # bet12 = models.StringField(widget=widgets.RadioSelect, choices=['José','Rosmery'], label='12.') # def bet12_choices(self): # choices = ['José','Rosmery'] # random.shuffle(choices) # return choices # bet13 = models.StringField(widget=widgets.RadioSelect, choices=['Brayan','Roxana'], label='13.') # def bet13_choices(self): # choices = ['Brayan','Roxana'] # random.shuffle(choices) # return choices # bet14 = models.StringField(widget=widgets.RadioSelect, choices=['Jesús','Gladys'], label='14.') # def bet14_choices(self): # choices = ['Jesús','Gladys'] # random.shuffle(choices) # return choices # bet15 = models.StringField(widget=widgets.RadioSelect, choices=['Julián','Lorena'], label='15.') # def bet15_choices(self): # choices = ['Julián','Lorena'] # random.shuffle(choices) # return choices # bet16 = models.StringField(widget=widgets.RadioSelect, choices=['Teresa','Carmen'], label='16.') # def bet16_choices(self): # choices = ['Teresa','Carmen'] # random.shuffle(choices) # return choices # bet17 = models.StringField(widget=widgets.RadioSelect, choices=['Gladys','Andrea'], label='17.') # def bet17_choices(self): # choices = ['Gladys','Andrea'] # random.shuffle(choices) # return choices # bet18 = models.StringField(widget=widgets.RadioSelect, choices=['Yesenia','Rosa'], label='18.') # def bet18_choices(self): # choices = ['Yesenia','Rosa'] # random.shuffle(choices) # return choices # bet19 = models.StringField(widget=widgets.RadioSelect, choices=['Florinda','Emily'], label='19.') # def bet19_choices(self): # choices = ['Florinda','Emily'] # random.shuffle(choices) # return choices # bet20 = models.StringField(widget=widgets.RadioSelect, choices=['Lorena','Keyla'], label='20.') # def bet20_choices(self): # choices = ['Lorena','Keyla'] # random.shuffle(choices) # return choices #PO EXPERIMENT bet1 = models.StringField(widget=widgets.RadioSelect, choices=random.shuffle(['Manuel','Justin']), label='1.') def bet1_choices(self): choices = ['Manuel','Justin'] random.shuffle(choices) return choices bet2 = models.StringField(widget=widgets.RadioSelect, choices=['Kevin','Edwin'], label='2.') def bet2_choices(self): choices = ['Kevin','Edwin'] random.shuffle(choices) return choices bet3 = models.StringField(widget=widgets.RadioSelect, choices=['Oscar','Gerardo'], label='3.') def bet3_choices(self): choices = ['Oscar','Gerardo'] random.shuffle(choices) return choices bet4 = models.StringField(widget=widgets.RadioSelect, choices=['Alejandro','Oscar'], label='4.') def bet4_choices(self): choices = ['Alejandro','Oscar'] random.shuffle(choices) return choices bet5 = models.StringField(widget=widgets.RadioSelect, choices=['Edwin','Alvin'], label='5.') def bet5_choices(self): choices = ['Edwin','Alvin'] random.shuffle(choices) return choices bet6 = models.StringField(widget=widgets.RadioSelect, choices=['Marcos','Claudia'], label='6.') def bet6_choices(self): choices = ['Marcos','Claudia'] random.shuffle(choices) return choices bet7 = models.StringField(widget=widgets.RadioSelect, choices=['Edgar','Marlina'], label='7.') def bet7_choices(self): choices = ['Edgar','Marlina'] random.shuffle(choices) return choices bet8 = models.StringField(widget=widgets.RadioSelect, choices=['Steven','Angélica'], label='8.') def bet8_choices(self): choices = ['Steven','Angélica'] random.shuffle(choices) return choices bet9 = models.StringField(widget=widgets.RadioSelect, choices=['Elian','Claudia'], label='9.') def bet9_choices(self): choices = ['Elian','Claudia'] random.shuffle(choices) return choices bet10 = models.StringField(widget=widgets.RadioSelect, choices=['Anthony','Daniela'], label='10.') def bet10_choices(self): choices = ['Anthony','Daniela'] random.shuffle(choices) return choices bet11 = models.StringField(widget=widgets.RadioSelect, choices=['Manuel','Ashley'], label='11.') def bet11_choices(self): choices = ['Manuel','Ashley'] random.shuffle(choices) return choices bet12 = models.StringField(widget=widgets.RadioSelect, choices=['Ricardo','Claudia'], label='12.') def bet12_choices(self): choices = ['Ricardo','Claudia'] random.shuffle(choices) return choices bet13 = models.StringField(widget=widgets.RadioSelect, choices=['Jonathan','Daniela'], label='13.') def bet13_choices(self): choices = ['Jonathan','Daniela'] random.shuffle(choices) return choices bet14 = models.StringField(widget=widgets.RadioSelect, choices=['Marcos','María'], label='14.') def bet14_choices(self): choices = ['Marcos','María'] random.shuffle(choices) return choices bet15 = models.StringField(widget=widgets.RadioSelect, choices=['Ángel','Ashley'], label='15.') def bet15_choices(self): choices = ['Ángel','Ashley'] random.shuffle(choices) return choices bet16 = models.StringField(widget=widgets.RadioSelect, choices=['Paola','Katherine'], label='16.') def bet16_choices(self): choices = ['Paola','Katherine'] random.shuffle(choices) return choices bet17 = models.StringField(widget=widgets.RadioSelect, choices=['Claudia','Johanis'], label='17.') def bet17_choices(self): choices = ['Claudia','Johanis'] random.shuffle(choices) return choices bet18 = models.StringField(widget=widgets.RadioSelect, choices=['Claudia','María'], label='18.') def bet18_choices(self): choices = ['Claudia','María'] random.shuffle(choices) return choices bet19 = models.StringField(widget=widgets.RadioSelect, choices=['Paola','Daniela'], label='19.') def bet19_choices(self): choices = ['Paola','Daniela'] random.shuffle(choices) return choices bet20 = models.StringField(widget=widgets.RadioSelect, choices=['Angélica','Daniela'], label='20.') def bet20_choices(self): choices = ['Angélica','Daniela'] random.shuffle(choices) return choices rand_chosen_name=models.StringField() rand_two_names=models.StringField() name_list = models.StringField() time_Introduction = models.FloatField() time_Instructions_Slider = models.FloatField() time_Example = models.FloatField() time_ExampleTask = models.FloatField() time_ExampleTask2 = models.FloatField() time_Instructions_Slider2 = models.FloatField() time_FirstOrderAbility = models.FloatField() time_FirstOrderPreferences = models.FloatField() time_FirstOrderAbilityIT = models.FloatField() time_Instructions_Slider_Second = models.FloatField() time_SecondOrderAbilityW = models.FloatField() time_SecondOrderAbilityM = models.FloatField() time_Betting = models.FloatField() time_Instructions_Betting = models.FloatField() time_Future_Task = models.FloatField() time_Demographics_Rev = models.FloatField() # raven1 = models.IntegerField() # raven2 = models.IntegerField() # raven3 = models.IntegerField() # raven4 = models.IntegerField() # raven5 = models.IntegerField() # raven6 = models.IntegerField() # raven7 = models.IntegerField() # raven8 = models.IntegerField() # raven9 = models.IntegerField() # raven10 = models.IntegerField() # ravencorrect = models.IntegerField() # personality1 = models.IntegerField() # personality2 = models.IntegerField() # personality3 = models.IntegerField() # personality4 = models.IntegerField() # personality5 = models.IntegerField() # personality6 = models.IntegerField() # personality7 = models.IntegerField() # personality8 = models.IntegerField() # personality9 = models.IntegerField() # personality10 = models.IntegerField() # pilot_device = models.StringField(blank=True) # pilot_connection = models.StringField(blank=True) # pilot_browser = models.StringField(blank=True) # pilot_submitproblem = models.StringField(blank=True) # pilot_otherproblem = models.StringField(blank=True) # pilot_understandable = models.StringField(blank=True) # pilot_easytounderstand = models.StringField(blank=True) # pilot_hardtounderstand = models.StringField(blank=True) # pilot_suggestions = models.StringField(blank=True) # pilot_selfuncomfy = models.StringField(blank=True) # pilot_otherpeopleuncomfy = models.StringField(blank=True) # pilot_otherexperience = models.StringField(blank=True) # ref1_1 = models.StringField(blank=True) # ref1_1_phone = models.StringField(blank=True) # ref1_1_email = models.StringField(blank=True) # ref1_2 = models.StringField(blank=True) # ref1_2_phone = models.StringField(blank=True) # ref1_2_email = models.StringField(blank=True) # ref1_3 = models.StringField(blank=True) # ref1_3_phone = models.StringField(blank=True) # ref1_3_email = models.StringField(blank=True) # ref1_4 = models.StringField(blank=True) # ref1_4_phone = models.StringField(blank=True) # ref1_4_email = models.StringField(blank=True) # ref1_5 = models.StringField(blank=True) # ref1_5_phone = models.StringField(blank=True) # ref1_5_email = models.StringField(blank=True) # ref1_6 = models.StringField(blank=True) # ref1_6_phone = models.StringField(blank=True) # ref1_6_email = models.StringField(blank=True) # ref1_7 = models.StringField(blank=True) # ref1_7_phone = models.StringField(blank=True) # ref1_7_email = models.StringField(blank=True) # ref1_8 = models.StringField(blank=True) # ref1_8_phone = models.StringField(blank=True) # ref1_8_email = models.StringField(blank=True) # ref2_1 = models.StringField(blank=True) # ref2_1_phone = models.StringField(blank=True) # ref2_1_email = models.StringField(blank=True) # ref2_2 = models.StringField(blank=True) # ref2_2_phone = models.StringField(blank=True) # ref2_2_email = models.StringField(blank=True) # ref2_3 = models.StringField(blank=True) # ref2_3_phone = models.StringField(blank=True) # ref2_3_email = models.StringField(blank=True) # ref2_4 = models.StringField(blank=True) # ref2_4_phone = models.StringField(blank=True) # ref2_4_email = models.StringField(blank=True) # ref2_5 = models.StringField(blank=True) # ref2_5_phone = models.StringField(blank=True) # ref2_5_email = models.StringField(blank=True) # ref2_6 = models.StringField(blank=True) # ref2_6_phone = models.StringField(blank=True) # ref2_6_email = models.StringField(blank=True) # ref2_7 = models.StringField(blank=True) # ref2_7_phone = models.StringField(blank=True) # ref2_7_email = models.StringField(blank=True) # ref2_8 = models.StringField(blank=True) # ref2_8_phone = models.StringField(blank=True) # ref2_8_email = models.StringField(blank=True) # ref3_1 = models.StringField(blank=True) # ref3_1_phone = models.StringField(blank=True) # ref3_1_email = models.StringField(blank=True) # ref3_2 = models.StringField(blank=True) # ref3_2_phone = models.StringField(blank=True) # ref3_2_email = models.StringField(blank=True) # ref3_3 = models.StringField(blank=True) # ref3_3_phone = models.StringField(blank=True) # ref3_3_email = models.StringField(blank=True) # ref3_4 = models.StringField(blank=True) # ref3_4_phone = models.StringField(blank=True) # ref3_4_email = models.StringField(blank=True) # ref3_5 = models.StringField(blank=True) # ref3_5_phone = models.StringField(blank=True) # ref3_5_email = models.StringField(blank=True) # ref3_6 = models.StringField(blank=True) # ref3_6_phone = models.StringField(blank=True) # ref3_6_email = models.StringField(blank=True) # ref3_7 = models.StringField(blank=True) # ref3_7_phone = models.StringField(blank=True) # ref3_7_email = models.StringField(blank=True) # ref3_8 = models.StringField(blank=True) # ref3_8_phone = models.StringField(blank=True) # ref3_8_email = models.StringField(blank=True) # ref4_1 = models.StringField(blank=True) # ref4_1_phone = models.StringField(blank=True) # ref4_1_email = models.StringField(blank=True) # ref4_2 = models.StringField(blank=True) # ref4_2_phone = models.StringField(blank=True) # ref4_2_email = models.StringField(blank=True) # ref4_3 = models.StringField(blank=True) # ref4_3_phone = models.StringField(blank=True) # ref4_3_email = models.StringField(blank=True) # ref4_4 = models.StringField(blank=True) # ref4_4_phone = models.StringField(blank=True) # ref4_4_email = models.StringField(blank=True) # ref4_5 = models.StringField(blank=True) # ref4_5_phone = models.StringField(blank=True) # ref4_5_email = models.StringField(blank=True) # ref4_6 = models.StringField(blank=True) # ref4_6_phone = models.StringField(blank=True) # ref4_6_email = models.StringField(blank=True) # ref4_7 = models.StringField(blank=True) # ref4_7_phone = models.StringField(blank=True) # ref4_7_email = models.StringField(blank=True) # ref4_8 = models.StringField(blank=True) # ref4_8_phone = models.StringField(blank=True) # ref4_8_email = models.StringField(blank=True) # def live_names1(self, name): # player = self # print(player.names1.split("%%")) # if ''.join(name.split()) and (''.join(name.split()).lower() not in [''.join(x.lower().split()) for x in player.names1.split("%%")]): # player.names1 = player.names1 + ' '.join(str(name).strip().split()) + "%%" # player.wdyk1_numnames = player.wdyk1_numnames+1 # response = dict(name=name) # return {self.id_in_group: response} # print(player.names1) # def live_names2(self, name): # player = self # print(player.names1.split("%%")) # if ''.join(name.split()) and (''.join(name.split()).lower() not in [''.join(x.lower().split()) for x in player.names1.split("%%")]): # player.names1 = player.names1 + ' '.join(str(name).strip().split()) + "%%" # player.wdyk2_numnames = player.wdyk2_numnames+1 # response = dict(name=name) # return {self.id_in_group: response} # print(player.names1) # def live_names3(self, name): # player = self # print(player.names1.split("%%")) # if ''.join(name.split()) and (''.join(name.split()).lower() not in [''.join(x.lower().split()) for x in player.names1.split("%%")]): # player.names1 = player.names1 + ' '.join(str(name).strip().split()) + "%%" # player.wdyk3_numnames = player.wdyk3_numnames+1 # response = dict(name=name) # return {self.id_in_group: response} # print(player.names1) # def live_names4(self, name): # player = self # print(player.names1.split("%%")) # if ''.join(name.split()) and (''.join(name.split()).lower() not in [''.join(x.lower().split()) for x in player.names1.split("%%")]): # player.names1 = player.names1 + ' '.join(str(name).strip().split()) + "%%" # player.wdyk4_numnames = player.wdyk4_numnames+1 # response = dict(name=name) # return {self.id_in_group: response} # print(player.names1)