from otree.api import * doc = """ Pre-survey before the experiments. """ class C(BaseConstants): NAME_IN_URL = 'PreSurvey' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 TEHSIL_CHOICES = [ [1, 'Civil Lines'], [2, 'Gandhi Nagar'], [3, 'Chanakyapuri'], [4, 'Alipur'], [5, 'Karawal Nagar'], [6, 'Kanjhawala'], [7, 'Seemapuri'], [8, 'Hauz Khas'], [9, 'Defence Colony'], [10, 'Dwarka'], [11, 'Patel Nagar'], [12, 'Karol Bagh'], [13, 'Mayur Vihar'], [14, 'Delhi Cantonment'], [15, 'Model Town'], [16, 'Seelampur'], [17, 'Rohini'], [18, 'Shahdara'], [19, 'Mehrauli'], [20, 'Kalkaji'], [21, 'Kapashera'], [22, 'Punjabi Bagh'], [23, 'Kotwali'], [24, 'Preet Vihar'], [25, 'Vasant Vihar'], [26, 'Narela'], [27, 'Yamuna Vihar'], [28, 'Saraswati Vihar'], [29, 'Vivek Vihar'], [30, 'Saket'], [31, 'Sarita Vihar'], [32, 'Najafgarh'], [33, 'Rajouri Garden'], ] SITE_CHOICES = [ [1, 'मंदिर'], [2, 'मस्जिद'], [3, 'गुरुद्वारा'], [4, 'चर्च'], [5, 'बस स्टेशन'], [6, 'रेलवे स्टेशन'], [7, 'मेट्रो स्टेशन'], [8, 'चौराहा/ट्रैफिक सिग्नल'], [9, 'मार्केटप्लेस/ शॉपिंग कॉम्प्लेक्स'], [10, 'पर्यटक स्थल'], [999, 'अन्य'], ] class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): en_name = models.StringField( choices=[ 'Arvind Gaurav', 'Prince', 'Arpana', 'Hemlata', 'Pinku', 'Anjali', 'Swati', 'Manjula', 'Nisha', 'Shurbhi', 'Priya', 'Arvind Singh', 'Yogita', 'Sneha', 'Shikha', 'Anuradha', 'Manish' ], label="साक्षात्कारकर्ता का नाम", ) en_id = models.StringField( label="साक्षात्कारकर्ता की आईडी:" ) sup_name = models.StringField( label="सुपरवाइजर का नाम:", choices=[ 'Bhumika', 'Mukesh', 'Ranjeet' ] ) sup_id = models.StringField( label="सुपरवाइजर की आईडी:" ) dis_name = models.IntegerField( label="A. जिले का नाम", choices=[ [1, 'Central Delhi'], [2, 'East Delhi'], [3, 'New Delhi'], [4, 'North Delhi'], [5, 'North East Delhi'], [6, 'North West Delhi'], [7, 'Shahdara'], [8, 'South Delhi'], [9, 'South East Delhi'], [10, 'South West Delhi'], [11, 'West Delhi'], ] ) tehsil_name = models.IntegerField( label="B. तहसील का नाम", choices=C.TEHSIL_CHOICES, widget=widgets.RadioSelect, ) area_name = models.StringField( label="C. क्षेत्र का नाम" ) area_code = models.StringField( label="D. क्षेत्र कोड" ) str_add = models.StringField( label="E. पता (site):" "साक्षात्कार के स्थान का पता दर्ज करें (गली का पता)" ) pincode = models.StringField( label="पिन कोड: (निर्देश: यह वह स्थान है जहां सर्वेक्षण किया जा रहा है)" ) landmark = models.IntegerField( label="F. लैंडमार्क (site): साक्षात्कार वाली जगह को पहचानने के लिए लैंडमार्क दे, " "जैसे पूजा का स्थान, बस स्टैंड, रेलवे स्टेशन, " "मेट्रो स्टेशन आदि हो सकते है", choices=C.SITE_CHOICES ) other = models.StringField( label="कृपया अन्य लैंडमार्क का उल्लेख करें " "(NA लिखें यदि आपने उपरोक्त प्रश्न के लिए अन्य का चयन नहीं किया है" ) # PAGES class MyPage(Page): form_model = "player" form_fields = ["en_name", "en_id", "sup_name", "sup_id"] class Results(Page): form_model = "player" form_fields = ["dis_name", "tehsil_name", "area_name", "area_code"] class address(Page): form_model = "player" form_fields = ["str_add", "pincode", "landmark", "other"] page_sequence = [MyPage, Results, address]