# Generated by Django 2.2.12 on 2021-11-23 19:34 from django.db import migrations, models import django.db.models.deletion import otree.db.idmap import otree.db.models 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='cost_reporting_p2_group', to='otree.Session')), ], options={ 'db_table': 'cost_reporting_p2_group', }, bases=(models.Model, otree.db.idmap.GroupIDMapMixin), ), 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='cost_reporting_p2_subsession', to='otree.Session')), ], options={ 'db_table': 'cost_reporting_p2_subsession', }, bases=(models.Model, otree.db.idmap.SubsessionIDMapMixin), ), 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)), ('_role', otree.db.models.StringField(max_length=10000, null=True)), ('condition', otree.db.models.IntegerField(null=True)), ('type', otree.db.models.IntegerField(null=True)), ('worker_id', otree.db.models.StringField(default='e', max_length=10000, null=True)), ('pay_period', otree.db.models.IntegerField(null=True)), ('pay_period_lira', otree.db.models.IntegerField(null=True)), ('comp_1', otree.db.models.StringField(max_length=10000, null=True)), ('comp_2', otree.db.models.FloatField(null=True)), ('comp_received', otree.db.models.FloatField(null=True)), ('total_wait_time', otree.db.models.IntegerField(null=True)), ('wait_bonus', otree.db.models.FloatField(null=True)), ('total_comp', otree.db.models.FloatField(null=True)), ('reporting_control', otree.db.models.StringField(choices=[('1', '1 = None at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Some control.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Complete control.')], max_length=10000, null=True, verbose_name='')), ('other_mgr_trust', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Somewhat.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = A great deal.')], max_length=10000, null=True, verbose_name='')), ('vertical_trust', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Somewhat.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = A great deal.')], max_length=10000, null=True, verbose_name='')), ('other_mgr_influence', otree.db.models.StringField(choices=[('1', '1 = Knowing the other manager was also reporting caused me to report LESS accurately.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = It did not affect my decisions.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Knowing the other manager was also reporting caused me to report MORE accurately.')], max_length=10000, null=True, verbose_name='')), ('individual_reporting_dif', otree.db.models.StringField(choices=[('1', '1 = I would have reported costs LESS accurately.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = My reports would have been no different.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = I would have reported costs MORE accurately.')], max_length=10000, null=True, verbose_name='')), ('shared_interest_infl', otree.db.models.StringField(choices=[('1', '1 = It did not affect my reporting decisions.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = It made me report slightly higher costs to try to obtain some funds to split with them.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = It made me report MUCH higher costs to try to obtain more funds to split with them.')], max_length=10000, null=True, verbose_name='')), ('owner_concern', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4 = Neither disagree nor agree.'), ('5', '5'), ('6', '6'), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('entitled_misreporting', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4 = Neither disagree nor agree.'), ('5', '5'), ('6', '6'), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('company_attachment', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4 = Neither disagree nor agree.'), ('5', '5'), ('6', '6'), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('company_exit', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4 = Neither disagree nor agree.'), ('5', '5'), ('6', '6'), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('company_attractiveness', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4 = Neither disagree nor agree.'), ('5', '5'), ('6', '6'), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('firm_member_similarity', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4 = Neither disagree nor agree.'), ('5', '5'), ('6', '6'), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('relational_identification', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4 = Neither disagree nor agree.'), ('5', '5'), ('6', '6'), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('individual_points', otree.db.models.IntegerField(null=True, verbose_name='')), ('duo_points', otree.db.models.IntegerField(null=True, verbose_name='')), ('firm_points', otree.db.models.IntegerField(null=True, verbose_name='')), ('decision_time', otree.db.models.StringField(max_length=10000, null=True)), ('compensatory_behavior', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Neither disagree nor agree.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('mgr_carryover', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Neither disagree nor agree.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('group_expectations', otree.db.models.StringField(choices=[('1', '1 = I did not expect others to allocate ANY points to the group project.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = I expected others to allocate SOME points to the group project.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = I expected others to allocate ALL of their points to the group project.')], max_length=10000, null=True, verbose_name='')), ('peq_attention', otree.db.models.StringField(choices=[('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11')], max_length=10000, null=True, verbose_name='')), ('comp_sat_1', otree.db.models.StringField(choices=[('1', '1 = Not at all satisfied.'), ('2', '2'), ('3', '3'), ('4', '4 = Somewhat satisfied.'), ('5', '5'), ('6', '6'), ('7', '7 = Very satisfied.')], max_length=10000, null=True, verbose_name='')), ('comp_sat_2', otree.db.models.StringField(choices=[('1', '1 = Not at all satisfied.'), ('2', '2'), ('3', '3'), ('4', '4 = Somewhat satisifed.'), ('5', '5'), ('6', '6'), ('7', '7 = Very satisfied.')], max_length=10000, null=True, verbose_name='')), ('peq_turk_income', otree.db.models.StringField(choices=[('1', '1 = My work on MTurk is for fun or interest only - I don`t rely on it for income.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = My work on MTurk supplements my household`s primary income.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = My work on MTurk generates a significant portion of my household`s total income.')], max_length=10000, null=True, verbose_name='')), ('peq_affect_happy', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Moderately.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely.')], max_length=10000, null=True, verbose_name='')), ('peq_affect_sad', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Moderately.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely.')], max_length=10000, null=True, verbose_name='')), ('peq_affect_excited', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Moderately.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely.')], max_length=10000, null=True, verbose_name='')), ('peq_affect_upset', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Moderately.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely.')], max_length=10000, null=True, verbose_name='')), ('peq_affect_proud', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Moderately.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely.')], max_length=10000, null=True, verbose_name='')), ('peq_affect_irritable', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Moderately.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely.')], max_length=10000, null=True, verbose_name='')), ('peq_affect_inspired', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Moderately.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely.')], max_length=10000, null=True, verbose_name='')), ('peq_affect_nervous', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Moderately.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely.')], max_length=10000, null=True, verbose_name='')), ('gender', otree.db.models.StringField(choices=[('1', 'Male'), ('2', 'Female')], max_length=10000, null=True, verbose_name='')), ('age_range', otree.db.models.StringField(choices=[('1', '18-24'), ('2', '25-34'), ('3', '35-44'), ('4', '45-54'), ('5', '55-64'), ('6', '65 and older')], max_length=10000, null=True, verbose_name='')), ('work_experience', otree.db.models.IntegerField(null=True, verbose_name='')), ('education', otree.db.models.StringField(choices=[('1', 'Less than high school'), ('2', 'High school graduate'), ('3', 'Some college'), ('4', '2 year degree'), ('5', '4 year degree'), ('6', 'Graduate degree')], max_length=10000, null=True, verbose_name='')), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='cost_reporting_p2.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cost_reporting_p2_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cost_reporting_p2_player', to='otree.Session')), ('subsession', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cost_reporting_p2.Subsession')), ], options={ 'db_table': 'cost_reporting_p2_player', }, bases=(models.Model, otree.db.idmap.PlayerIDMapMixin), ), migrations.AddField( model_name='group', name='subsession', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cost_reporting_p2.Subsession'), ), ]