from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import random doc = """ This application provides a webpage instructing participants how to get paid. Examples are given for the lab and Amazon Mechanical Turk (AMT). """ class Constants(BaseConstants): name_in_url = 'payment_info' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): age = models.PositiveIntegerField( verbose_name='Wat is uw leeftijd (in jaren)?', min=13, max=125) gender = models.CharField(verbose_name='Wat is uw sekse?') education = models.IntegerField(verbose_name='Wat is uw hoogst voltooide opleidingsniveau?', choices=[ [1, 'Geen voltooide opleiding'], [2, 'Basisonderwijs'], [3, 'Vmbo-b/k, mbo1'], [4, 'Vmbo-g/t, havo-/vwo-onderbouw'], [5, 'Mbo2, mbo3'], [6, 'Mbo4'], [7, 'Havo, vwo'], [8, 'Hbo-/wo-bachelor'], [9, 'Hbo-/wo-master, doctor'], [0, 'Overig / geen van bovenstaande opleidingen'], ]) worksituation = models.StringField(verbose_name='Welke van de volgende categorieën omschrijft het beste uw arbeidssituatie?', choices =[ 'Baan, 0-20 uur per week werkzaam', 'Baan, 20-40 uur per week werkzaam', 'Baan, meer dan 40 uur per week werkzaam', 'Geen baan, met WW uitkering', 'Geen baan, met bijstandsuitkering', 'Geen baan, zonder uitkering', 'Studerend / schoolgaand', 'Gepensioneerd', 'Arbeidsongeschikt', 'Overig']) profession = models.StringField(verbose_name='Indien u een baan heeft, in welke beroepsklasse bent u dan werkzaam?', choices=[ 'Bedrijfseconomisch / administratief', 'Zorg / welzijn', 'Technisch', 'Commercieel', 'Dienstverlening', 'Pedagogisch / Onderwijs', 'Transport / logistiek', 'Management', 'ICT', 'Openbaar bestuur / veiligheid / juridisch', 'Creatief / taalkundig', 'Agrarisch', 'Overig', 'Niet van toepassing' ]) income = models.IntegerField(verbose_name='Hoe hoog was uw bruto inkomen in 2019?', choices=[ [1, '€ 0 – € 19.999'], [2, '€ 20.000 – € 39.999'], [3, '€ 40.000 – € 59.999'], [4, '€ 60.000 – € 79.999'], [5, '€ 80.000 – € 99.999'], [6, '€ 100.000 of meer'], [7, 'Beantwoord ik liever niet'],]) openvraag = models.LongStringField(verbose_name='Hieronder kunt u invullen wat u zelf kwijt wil over de computertaak die u tijdens dit onderzoek heeft uitgevoerd', blank=True) secretcode = models.IntegerField() ppnr = models.IntegerField()