from re import L from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants, Player # class Instruction_Page_1(Page): # pass class Instruction_Page(Page): form_model = 'player' form_fields = ['Q1','Q2','Q1_list','Q2_list','screen4_times','screen4_correct','start_timestamp','screen1_time', 'screen2_time','screen3_time','screen4_time'] # PAGES class MyPage(Page): pass # class test_0322(Page): # pass class Page2(Page): pass class Page3(Page): pass class Page4(Page): form_model = 'player' form_fields = ['Q1','Q2'] class Page5(Page): form_model = 'player' form_fields = ['screen5_time'] class Page6(Page): form_model = 'player' form_fields = ['screen6_time'] class Page7(Page): form_model = 'player' form_fields = ['screen7_time'] class Page8(Page): form_model = 'player' form_fields = ['Q3','screen8_time','screen9_time'] class Page9(Page): form_model = 'player' form_fields = ['Q3','screen10_q1','screen10_q2','screen10_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" else: company = "Stylish Food" return dict( Company= company ) class Page10(Page): form_model = 'player' form_fields = ['Q3', 'screen11_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" else: company = "Stylish Food" return dict( Company= company ) from random import randint class Page11(Page): form_model = 'player' form_fields = ['Q3','screen12_time','screen13_time'] def vars_for_template(self): import random screen13_image_nums = random.sample(range(0, 5), 5) myImages = [ "https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_1_a8aeec54-a891-49c6-a383-2042c4bc5805.png", "https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_2.png", "https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_3.png?v=1648466449", "https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_4.png", "https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_5.png", ] if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' img = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_2_bbb43c7d-48cc-4719-a764-78f65de40d8c.png?v=1652017814','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_1_70893f2b-65d9-4b7b-95f4-a6e070bf4064.png?v=1652017803'] k = randint(0, 1) m = 1 - k self.player.Q11_LHS = str(k) self.player.Q11_RHS = str(m) self.player.Q13_Image1 = str(screen13_image_nums[0]) self.player.Q13_Image2 = str(screen13_image_nums[1]) self.player.Q13_Image3 = str(screen13_image_nums[2]) self.player.Q13_Image4 = str(screen13_image_nums[3]) self.player.Q13_Image5 = str(screen13_image_nums[4]) screen13_image1 = myImages[screen13_image_nums[0]] screen13_image2 = myImages[screen13_image_nums[1]] screen13_image3 = myImages[screen13_image_nums[2]] screen13_image4 = myImages[screen13_image_nums[3]] screen13_image5 = myImages[screen13_image_nums[4]] image1 = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_2_bbb43c7d-48cc-4719-a764-78f65de40d8c.png?v=1652017814','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_1_70893f2b-65d9-4b7b-95f4-a6e070bf4064.png?v=1652017803'][k] image2 = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_2_bbb43c7d-48cc-4719-a764-78f65de40d8c.png?v=1652017814','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_1_70893f2b-65d9-4b7b-95f4-a6e070bf4064.png?v=1652017803'][m] image3 = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_3_2bffcdff-e366-4884-ac2e-cf15dd6967b6.png?v=1652022714' arrow1 = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_8.png?v=1652017908' arrow2 = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_7.png?v=1652017922' arrow3 = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_0.png?v=1652017894' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' img = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_2_bbb43c7d-48cc-4719-a764-78f65de40d8c.png?v=1652017814','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_1_70893f2b-65d9-4b7b-95f4-a6e070bf4064.png?v=1652017803'] k = randint(0, 1) m = 1 - k self.player.Q11_LHS = str(k) self.player.Q11_RHS = str(m) self.player.Q13_Image1 = str(screen13_image_nums[0]) self.player.Q13_Image2 = str(screen13_image_nums[1]) self.player.Q13_Image3 = str(screen13_image_nums[2]) self.player.Q13_Image4 = str(screen13_image_nums[3]) self.player.Q13_Image5 = str(screen13_image_nums[4]) screen13_image1 = myImages[screen13_image_nums[0]] screen13_image2 = myImages[screen13_image_nums[1]] screen13_image3 = myImages[screen13_image_nums[2]] screen13_image4 = myImages[screen13_image_nums[3]] screen13_image5 = myImages[screen13_image_nums[4]] image1 = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_2_bbb43c7d-48cc-4719-a764-78f65de40d8c.png?v=1652017814','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_1_70893f2b-65d9-4b7b-95f4-a6e070bf4064.png?v=1652017803'][k] image2 = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_2_bbb43c7d-48cc-4719-a764-78f65de40d8c.png?v=1652017814','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_1_70893f2b-65d9-4b7b-95f4-a6e070bf4064.png?v=1652017803'][m] image3 = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_3_2bffcdff-e366-4884-ac2e-cf15dd6967b6.png?v=1652022714' arrow1 = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_8.png?v=1652017908' arrow2 = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_7.png?v=1652017922' arrow3 = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Picture_0.png?v=1652017894' return dict( Company = company, Imglink = imglink, Image1 = image1, Image2 = image2, Arrow1 = arrow1, Arrow2 = arrow2, Arrow3 = arrow3, Image3 = image3, screen13_image1 = screen13_image1, screen13_image2 = screen13_image2, screen13_image3 = screen13_image3, screen13_image4 = screen13_image4, screen13_image5 = screen13_image5 ) from random import randint class Page12(Page): form_model = 'player' form_fields = ['Q3'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page13(Page): pass class Page14(Page): form_model = 'player' form_fields = ['Q3','screen14','screen14_time','screen14_input_list'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page15(Page): form_model = 'player' form_fields = ['Q3','screen15_q1','screen15_q2','screen15_q3','screen15_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page16(Page): form_model = 'player' form_fields = ['Q3','screen16_q1','screen16_q2','screen16_q3','screen16_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page17(Page): form_model = 'player' form_fields = ['Q3','screen17_q1','screen17_q2','screen17_q3','screen17_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page18(Page): form_model = 'player' form_fields = ['Q3','screen18_q1','screen18_q2','screen18_q3','screen18_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page19(Page): form_model = 'player' form_fields = ['Q3', 'screen19_q1','screen19_q2','screen19_q3','screen19_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page20(Page): form_model = 'player' form_fields = ['Q3','gender','age','screen20_q3', 'screen20_q4','screen20_q5','screen20_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page21(Page): form_model = 'player' form_fields = ['Q3','screen21_q1','screen21_q2','screen21_q3', 'screen21_q4','screen21_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page22(Page): form_model = 'player' form_fields = ['Q3','screen22_q1','screen22_q2','screen22_q3','screen22_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page23(Page): form_model = 'player' form_fields = ['Q3','screen23_q1','screen23_q2','screen23_q3','screen23_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page24(Page): form_model = 'player' form_fields = ['Q3','screen24_q1','screen24_q2_q1','screen24_q2_q2','screen24_q2_q3','screen24_q2_q4','screen24_q2_q5','screen24_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class Page25(Page): form_model = 'player' form_fields = ['Q3','screen25_q1_q1','screen25_q1_q2','screen25_q1_q3','screen25_q1_q4','screen25_q1_q5','screen25_q1_q6','screen25_q2_q1','screen25_time','finish_time'] def vars_for_template(self): if self.player.Q3 == "1": company = "Delish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Delish_food1.png?v=1647928688' else: company = "Stylish Food" imglink = 'https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Stylish_food1.png?v=1647928688' rimage = ['https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_11.18.13_pm_copy.png?v=1648991952','https://cdn.shopify.com/s/files/1/0554/4611/0357/files/Screen_Shot_2022-04-03_at_10.11.28_pm.png?v=1648991331'][randint(0, 1)] return dict( Company = company, Imglink = imglink, RandomImage = rimage ) class ResultsWaitPage(WaitPage): pass class Results(Page): pass class testfirst(Page): pass class endPage(Page): pass class final_page(Page): pass page_sequence = [Instruction_Page,Page5,Page6,Page7,Page8,Page9,Page10,Page11, Page14,Page15,Page16, Page17, Page18, Page19, Page20,Page21, Page22, Page23, Page24,Page25, Results,final_page,endPage]