# -*- coding: utf-8 -*- # Generated by Django 1.11.2 on 2019-06-16 19:15 from __future__ import unicode_literals from django.db import migrations, models import django.db.models.deletion import otree.db.models import otree_save_the_change.mixins class Migration(migrations.Migration): initial = True dependencies = [ ('otree', '0001_initial'), ] operations = [ migrations.CreateModel( name='Group', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id_in_subsession', otree.db.models.PositiveIntegerField(db_index=True, null=True)), ('round_number', otree.db.models.PositiveIntegerField(db_index=True, null=True)), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='survey_group', to='otree.Session')), ], options={ 'db_table': 'survey_group', }, bases=(otree_save_the_change.mixins.SaveTheChange, models.Model), ), migrations.CreateModel( name='Player', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id_in_group', otree.db.models.PositiveIntegerField(db_index=True, null=True)), ('_payoff', otree.db.models.CurrencyField(default=0, null=True)), ('round_number', otree.db.models.PositiveIntegerField(db_index=True, null=True)), ('_gbat_arrived', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('_gbat_grouped', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('gender', otree.db.models.PositiveIntegerField(choices=[(1, 'Female'), (0, 'Male'), (2, 'Other'), (99, 'Prefer not to say')], null=True, verbose_name='Which gender do you identify with?')), ('frame_treat', otree.db.models.StringField(max_length=10000, null=True)), ('task_order', otree.db.models.PositiveIntegerField(null=True)), ('math_task_B', otree.db.models.PositiveIntegerField(null=True)), ('math_task_C', otree.db.models.PositiveIntegerField(null=True)), ('masculinity', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Do not identify at all'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Identify strongly')], null=True, verbose_name='How strongly do you identify with MASCULINITY?')), ('femininity', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Do not identify at all'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Identify strongly')], null=True, verbose_name='How strongly do you identify with FEMININITY?')), ('modern_sexism_1', otree.db.models.PositiveIntegerField(choices=[(5, 'A great deal'), (4, 'A lot'), (3, 'A moderate amount'), (2, 'A little'), (1, 'None at all'), (99, 'Prefer not to say')], null=True, verbose_name="Please tell us how much you agree with the following statement: 'when women demand equality these days, they are actually seeking special favours.'")), ('modern_sexism_2', otree.db.models.PositiveIntegerField(choices=[(1, 'A great deal'), (2, 'A lot'), (3, 'A moderate amount'), (4, 'A little'), (5, 'None at all'), (99, 'Prefer not to say')], null=True, verbose_name="Please tell us how much you agree with the following statement: 'women often miss out on good jobs because of discrimination.'")), ('modern_sexism_3', otree.db.models.PositiveIntegerField(choices=[(5, 'A great deal'), (4, 'A lot'), (3, 'A moderate amount'), (2, 'A little'), (1, 'None at all'), (99, 'Prefer not to say')], null=True, verbose_name="Please tell us how much you agree with the following statement: 'women who complain about harassment cause more problems than they solve.'")), ('label_gender', otree.db.models.StringField(max_length=10000, null=True)), ('collective_1', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True)), ('collective_2', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True)), ('collective_3', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True)), ('collective_4', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True)), ('collective_5', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True)), ('collective_6', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True)), ('marginal_1', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Not at all'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Very much')], null=True, verbose_name='How male-dominated does your place of study or workplace feel to you?')), ('marginal_2', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Not at all'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Very much')], null=True, verbose_name='How much do you feel that you are treated unfairly because of your gender?')), ('marginal_3', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Not at all'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Very much')], null=True, verbose_name='How much do you feel you are treated badly because of your gender?')), ('guess', otree.db.models.PositiveIntegerField(null=True, verbose_name="What's your best guess of the percentage of women in national parliaments around the world as of 2018?")), ('self_efficacy_1', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I can always manage to solve difficult problems if I try hard enough.')), ('self_efficacy_2', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='If someone opposes me, I can find the means and ways to get what I want.')), ('self_efficacy_3', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='It is easy for me to stick to my aims and accomplish my goals.')), ('self_efficacy_4', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I am confident that I could deal efficiently with unexpected events.')), ('self_efficacy_5', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='Thanks to my resourcefulness, I know how to handle unforeseen situations.')), ('self_efficacy_6', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I can remain calm when facing difficulties because I can rely on my coping abilities.')), ('self_efficacy_7', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='When I am confronted with a problem, I can usually find several solutions.')), ('inspired_person', otree.db.models.StringField(max_length=10000, null=True, verbose_name='Can you name one person who has inspired you recently?')), ('inspired_politician1', otree.db.models.StringField(max_length=10000, null=True, verbose_name='Can you name one politician who has inspired you recently?')), ('inspired_politician2', otree.db.models.StringField(max_length=10000, null=True, verbose_name='Can you name another politician who has inspired you recently?')), ('women_concern', otree.db.models.PositiveIntegerField(choices=[(1, 'Achievement'), (2, 'Neither achievement nor reason for concern'), (3, 'reason for concern'), (99, 'Prefer not to say')], null=True, verbose_name='As of 2018, 24% of members of national parliaments around the world are women. Is this percentage of women an achievement or reason for concern?')), ('women_expected', otree.db.models.PositiveIntegerField(choices=[(1, 'Much higher'), (2, 'Moderately higher'), (3, 'Slightly higher'), (4, 'About the same'), (5, 'Slightly lower'), (6, 'Moderately lower'), (7, 'Much lower'), (99, 'Prefer not to say')], null=True, verbose_name='Is this percentage of women in national parliaments higher or lower than you expected personally?')), ('women_feeling', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Very cold'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Very warm')], null=True, verbose_name='How warm do you feel towards women?')), ('women_proud', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Not at all'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Very proud')], null=True)), ('expect_discrimination', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Very unlikely'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Very likely')], null=True, verbose_name='How likely do you think it is that you will experience discrimination when applying for a job?')), ('do_discrimination', otree.db.models.StringField(max_length=10000, null=True, verbose_name='What would YOU do if you would experience discrimination when applying for a job?')), ('other_do_discrimination', otree.db.models.PositiveIntegerField(choices=[(1, '0 = Very unlikely'), (2, '1'), (3, '2'), (4, '3'), (5, '4'), (6, '5'), (7, '6'), (8, '7'), (9, '8'), (10, '9'), (10, '10 = Very likely')], null=True, verbose_name='How likely do you think it is that SOMETHING WOULD BE DONE to rectify the situation if you took action when you experienced discrimination when applying for a job?')), ('self_esteem_1', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I feel that I am a person of worth at least on an equal plane with others.')), ('self_esteem_2', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I feel that I have a number of good qualities.')), ('self_esteem_3', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I am able to do things as well as most people.')), ('self_esteem_4', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I feel I do not have much to be proud of.')), ('self_esteem_5', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I take a positive attitude toward myself.')), ('self_esteem_6', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='On the whole, I am satisfied with myself.')), ('self_esteem_7', otree.db.models.PositiveIntegerField(choices=[(7, 'Strongly agree'), (6, 'Agree'), (5, 'Somewhat agree'), (4, 'Neither agree nor disagree'), (3, 'Somewhat disagree'), (2, 'Disagree'), (1, 'Strongly disagree'), (99, 'Prefer not to say')], null=True, verbose_name='I certainly feel useless sometimes.')), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='survey.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='survey_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='survey_player', to='otree.Session')), ], options={ 'db_table': 'survey_player', }, bases=(otree_save_the_change.mixins.SaveTheChange, models.Model), ), migrations.CreateModel( name='Subsession', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('round_number', otree.db.models.PositiveIntegerField(db_index=True, null=True)), ('session', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='survey_subsession', to='otree.Session')), ], options={ 'db_table': 'survey_subsession', }, bases=(otree_save_the_change.mixins.SaveTheChange, models.Model), ), migrations.AddField( model_name='player', name='subsession', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='survey.Subsession'), ), migrations.AddField( model_name='group', name='subsession', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='survey.Subsession'), ), ]