from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'letter_2' players_per_group = None num_rounds = 1 payment_per_correct_answer = 50 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass #what i want to save into result table class Player(BasePlayer): displayed_letter = models.IntegerField() time_0 = models.StringField() time_1 = models.StringField() time_2 = models.StringField() time_3 = models.StringField() time_4 = models.StringField() time_5 = models.StringField() time_6 = models.StringField() time_7 = models.StringField() time_8 = models.StringField() time_9 = models.StringField() time_10 = models.StringField() time_11 = models.StringField() T1_working_man_dec = models.StringField(label="Mala by táto osoba platiť daň?", choices=["Áno", "Nie"]) T1_working_man_conf = models.IntegerField() T2_working_woman_dec = models.StringField(label="Mala by táto osoba platiť daň?", choices=["Áno", "Nie"]) T2_working_woman_conf = models.IntegerField() T3_retired_woman_dec = models.StringField(label="Mala by táto osoba platiť daň??", choices=["Áno", "Nie"]) T3_retired_woman_conf = models.IntegerField() T4_enterpreneur_man_dec = models.StringField(label="Mala by táto osoba platiť daň??", choices=["Áno", "Nie"]) T4_enterpreneur_man_conf = models.IntegerField() T5_enterpreneur_woman_dec = models.StringField(label="Mala by táto osoba platiť daň??", choices=["Áno", "Nie"]) T5_enterpreneur_woman_conf = models.IntegerField() T6_unemployed_man_dec = models.StringField(label="Mala by táto osoba platiť daň??", choices=["Áno", "Nie"]) T6_unemployed_man_conf = models.IntegerField() A11 = models.StringField(label = "A11. Nakoľko zrozumiteľné sa Vám zdalo vysvetlenie dane?", choices = ["1 - úplne nezrozumiteľné",2,3,4,5,6,7,8,9,"10 - úplne zrozumiteľné"], widget= widgets.RadioSelectHorizontal) A12 = models.StringField(label = "A12. Ako veľmi náročné Vám pripadalo zistiť, či sa daň týka popísaných ľudí?", choices = ["1 - veľmi náročné",2,3,4,5,6,7,8,9,"10 - veľmi jednoduché"], widget= widgets.RadioSelectHorizontal) A131 = models.IntegerField(label = "A131. Cítil/a by som sa previnilo, keby som zámerne nezaplatil/a túto daň. ", choices = [1,2,3,4,5,6,7,8,9,10], widget= widgets.RadioSelectHorizontal) A132 = models.IntegerField(label=" A132. Vaši priatelia by Vaše jednanie neschvaľovali, keby zistili, že ste zámerne nezaplatili túto daň. ", choices=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], widget=widgets.RadioSelectHorizontal) A133 = models.IntegerField(label="A133. Väčšina ľudí by sa cítila previnilo, keby zámerne nezaplatila túto daň.", choices=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], widget=widgets.RadioSelectHorizontal) A14 = models.IntegerField() A15 = models.StringField(label="A15. Nakoľko je pravdepodobné, že by ste na toto zdelenie zareagovali? Reakcia môže byť napríklad zisťovanie ďalších informácií alebo priznanie dane.", choices=["1 - určite by som nezareagoval", 2, 3, 4, 5, 6, 7, 8, 9, "10 - určite by som zareagoval"], widget=widgets.RadioSelectHorizontal) A151 = models.LongStringField(label="A151. Čo by ste urobili ako prvé v nadväznosti na tento list?") A16 = models.StringField(label="A16. Nakoľko je pravdepodobné, že by ste túto situáciu začali ihneď riešiť?", choices=["1 - vôbec nie", 2, 3, 4, 5, 6, 7, 8, 9, "10 - veľmi"], widget=widgets.RadioSelectHorizontal) A17 = models.StringField(label="A17. Ako veľmi náročné Vám pripadá vyriešiť túto situáciu?", choices=["1 - veľmi náročné", 2, 3, 4, 5, 6, 7, 8, 9, "10 - veľmi jednoduché"], widget=widgets.RadioSelectHorizontal) A18 = models.StringField(label="A18. Nakoľko je pravdepodobné, že by ste na základe tohto zdelenia daň priznali?", choices=["1 - určite by som nepriznal/a", 2, 3, 4, 5, 6, 7, 8, 9, "10 - určite by som priznal/a"], widget=widgets.RadioSelectHorizontal) A19 = models.StringField(label = "A19. Nakoľko by sa Vám zdalo pravdepodobné, že dôjde k postihu, pokiaľ nevyplníte daňové priznanie?", choices = ["1 - isté, že nedôjde k postihu",2,3,4,5,6,7,8,9,"10 - isté, že dôjde k postihu"], widget= widgets.RadioSelectHorizontal) A21 = models.LongStringField(label = "A21. Aké emócie vo Vás list vyvolal") A23 = models.StringField(label = "A23. Nakoľko ste spokojní s formuláciou listu?", choices = ["1 - vôbec nie",2,3,4,5,6,7,8,9,"10 - veľmi"], widget= widgets.RadioSelectHorizontal) A24 = models.StringField(label = "A24. Nakoľko máte pocit, že je tón listu zastrašujúci?", choices = ["1 - vôbec nie",2,3,4,5,6,7,8,9,"10 - veľmi"], widget= widgets.RadioSelectHorizontal) A25 = models.StringField(label= "A25. Uvítali by ste podobné upozornenie v prípade ďalších daní, ktoré sa Vás týkajú?", choices = ["1 - vôbec nie",2,3,4,5,6,7,8,9,"10 - veľmi"], widget= widgets.RadioSelectHorizontal) A31 = models.StringField(label=" … je kompetentná.", choices = ["1 - určite nesúhlasím",2,3,4,5,6,7,8,9,"10 - určite súhlasím"], widget= widgets.RadioSelectHorizontal) A32 = models.StringField(label=" … je nadradená.", choices = ["1 - určite nesúhlasím",2,3,4,5,6,7,8,9,"10 - určite súhlasím"], widget= widgets.RadioSelectHorizontal) A33 = models.StringField(label=" … vzbudzuje rešpekt.", choices=["1 - určite nesúhlasím",2,3,4,5,6,7,8,9,"10 - určite súhlasím"], widget=widgets.RadioSelectHorizontal) A34 = models.StringField(label=" … so mnou jedná spravodlivo. ", choices=["1 - určite nesúhlasím",2,3,4,5,6,7,8,9,"10 - určite súhlasím"], widget=widgets.RadioSelectHorizontal) A35 = models.StringField(label=" … so mnou jedná skôr ako rovnocenný partner než ako autorita. ", choices=["1 - určite nesúhlasím",2,3,4,5,6,7,8,9,"10 - určite súhlasím"], widget=widgets.RadioSelectHorizontal) A351 = models.StringField(label="A351. Pokiaľ by sa Finančná správa začala správať viac ako partner než ako autorita, motivovalo by Vás to k lepšiemu dodržiavaniu svojich daňových povinností?", choices=["1 - určite nie", 2, 3, 4, 5, 6, 7, 8, 9, "10 - určite áno"],widget= widgets.RadioSelectHorizontal) A36 = models.IntegerField() A37 = models.LongStringField(label="A37. Ako vo všeobecnosti vnímate Finančnú správu?") B31 = models.LongStringField(label= "B31. Čo Vám v liste chýbalo?") B32 = models.LongStringField(label= "B32. Pokiaľ máte k formulácii listu akékoľvek pripomienky alebo postrehy, budeme radi, ak sa s nami podelíte o Váš názor:") A41 = models.StringField(label="A41. Akú máte skúsenosť s úradným jazykom (komunikácia s úradmi, právne texty, apod.)?", choices=["1 - nikdy som sa s tým nestretol", 2, 3, 4, 5, 6, 7, 8, 9, "10 - stretávam sa s tým denne"], widget=widgets.RadioSelectHorizontal) A42 = models.BooleanField(label="A42. Povedali by ste, že sa v rámci Vášho štúdia/práce pracujete s textami v úradnom jazyku alebo právnymi textami?", choices = [ [True, "Áno"], [False, "Nie"], ]) A43 = models.BooleanField(label="A43. Trpíte nejakou poruchou sústredenia alebo čítania (napr. dyslexia, hyperlexia apod.)? ", choices = [ [True, "Áno"], [False, "Nie"], ]) A51 = models.BooleanField(label="A51. Aké je Vaše pohlavie?", choices = [ [True, "Muž"], [False, "Žena"], ]) A52 = models.IntegerField(label="A52. Koľko máte rokov?", min = 15, max = 50) A53 = models.IntegerField(label="A53. Koľko rokov vysokoškolského štúdia máte za sebou?", min = 0, max = 15) A54 = models.StringField(label="A54. Aké je/bolo zameranie Vášho vysokoškolského štúdia?")