# Generated by Django 2.2.12 on 2021-11-24 13:28 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_allocation_task_bsw2_group', to='otree.Session')), ], options={ 'db_table': 'cost_allocation_task_bsw2_group', }, bases=(models.Model, otree.db.idmap.GroupIDMapMixin), ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('project_id', otree.db.models.IntegerField(null=True)), ('outcome_id', otree.db.models.IntegerField(null=True)), ('outcome', otree.db.models.IntegerField(null=True)), ], ), migrations.CreateModel( name='ProjectDisplay', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('project_id', otree.db.models.IntegerField(null=True)), ('first_outcome', otree.db.models.IntegerField(null=True)), ('first_odds', otree.db.models.IntegerField(null=True)), ('second_outcome', otree.db.models.IntegerField(null=True)), ('second_odds', otree.db.models.IntegerField(null=True)), ], ), 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_allocation_task_bsw2_subsession', to='otree.Session')), ], options={ 'db_table': 'cost_allocation_task_bsw2_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)), ('partner_id', otree.db.models.IntegerField(null=True)), ('pair_order', otree.db.models.StringField(max_length=10000, null=True)), ('paying_selection', otree.db.models.IntegerField(null=True)), ('p1v2', otree.db.models.IntegerField(null=True)), ('p3v4', otree.db.models.IntegerField(null=True)), ('p5v6', otree.db.models.IntegerField(null=True)), ('p7v8', otree.db.models.IntegerField(null=True)), ('p9v10', otree.db.models.IntegerField(null=True)), ('p11v12', otree.db.models.IntegerField(null=True)), ('p13v14', otree.db.models.IntegerField(null=True)), ('p15v16', otree.db.models.IntegerField(null=True)), ('p17v18', otree.db.models.IntegerField(null=True)), ('p19v20', otree.db.models.IntegerField(null=True)), ('p21v22', otree.db.models.IntegerField(null=True)), ('p23v24', otree.db.models.IntegerField(null=True)), ('p25v26', otree.db.models.IntegerField(null=True)), ('p27v28', otree.db.models.IntegerField(null=True)), ('p29v30', otree.db.models.IntegerField(null=True)), ('p1v2a', otree.db.models.IntegerField(null=True)), ('p3v4a', otree.db.models.IntegerField(null=True)), ('p5v6a', otree.db.models.IntegerField(null=True)), ('p7v8a', otree.db.models.IntegerField(null=True)), ('p9v10a', otree.db.models.IntegerField(null=True)), ('p11v12a', otree.db.models.IntegerField(null=True)), ('p13v14a', otree.db.models.IntegerField(null=True)), ('p15v16a', otree.db.models.IntegerField(null=True)), ('p17v18a', otree.db.models.IntegerField(null=True)), ('p19v20a', otree.db.models.IntegerField(null=True)), ('p21v22a', otree.db.models.IntegerField(null=True)), ('p23v24a', otree.db.models.IntegerField(null=True)), ('p25v26a', otree.db.models.IntegerField(null=True)), ('p27v28a', otree.db.models.IntegerField(null=True)), ('p29v30a', otree.db.models.IntegerField(null=True)), ('p1v2_time', otree.db.models.StringField(max_length=10000, null=True)), ('p3v4_time', otree.db.models.StringField(max_length=10000, null=True)), ('p5v6_time', otree.db.models.StringField(max_length=10000, null=True)), ('p7v8_time', otree.db.models.StringField(max_length=10000, null=True)), ('p9v10_time', otree.db.models.StringField(max_length=10000, null=True)), ('p11v12_time', otree.db.models.StringField(max_length=10000, null=True)), ('p13v14_time', otree.db.models.StringField(max_length=10000, null=True)), ('p15v16_time', otree.db.models.StringField(max_length=10000, null=True)), ('p17v18_time', otree.db.models.StringField(max_length=10000, null=True)), ('p19v20_time', otree.db.models.StringField(max_length=10000, null=True)), ('p21v22_time', otree.db.models.StringField(max_length=10000, null=True)), ('p23v24_time', otree.db.models.StringField(max_length=10000, null=True)), ('p25v26_time', otree.db.models.StringField(max_length=10000, null=True)), ('p27v28_time', otree.db.models.StringField(max_length=10000, null=True)), ('p29v30_time', otree.db.models.StringField(max_length=10000, null=True)), ('implemented_project_1', otree.db.models.IntegerField(null=True)), ('implemented_project_2', otree.db.models.IntegerField(null=True)), ('implemented_project_3', otree.db.models.IntegerField(null=True)), ('implemented_project_4', otree.db.models.IntegerField(null=True)), ('implemented_project_5', otree.db.models.IntegerField(null=True)), ('implemented_project_6', otree.db.models.IntegerField(null=True)), ('implemented_project_7', otree.db.models.IntegerField(null=True)), ('implemented_project_8', otree.db.models.IntegerField(null=True)), ('implemented_project_9', otree.db.models.IntegerField(null=True)), ('implemented_project_10', otree.db.models.IntegerField(null=True)), ('implemented_project_11', otree.db.models.IntegerField(null=True)), ('implemented_project_12', otree.db.models.IntegerField(null=True)), ('implemented_project_13', otree.db.models.IntegerField(null=True)), ('implemented_project_14', otree.db.models.IntegerField(null=True)), ('implemented_project_15', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_1', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_2', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_3', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_4', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_5', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_6', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_7', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_8', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_9', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_10', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_11', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_12', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_13', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_14', otree.db.models.IntegerField(null=True)), ('implemented_project_outcome_15', otree.db.models.IntegerField(null=True)), ('partner_outcome_1', otree.db.models.IntegerField(null=True)), ('partner_outcome_2', otree.db.models.IntegerField(null=True)), ('partner_outcome_3', otree.db.models.IntegerField(null=True)), ('partner_outcome_4', otree.db.models.IntegerField(null=True)), ('partner_outcome_5', otree.db.models.IntegerField(null=True)), ('partner_outcome_6', otree.db.models.IntegerField(null=True)), ('partner_outcome_7', otree.db.models.IntegerField(null=True)), ('partner_outcome_8', otree.db.models.IntegerField(null=True)), ('partner_outcome_9', otree.db.models.IntegerField(null=True)), ('partner_outcome_10', otree.db.models.IntegerField(null=True)), ('partner_outcome_11', otree.db.models.IntegerField(null=True)), ('partner_outcome_12', otree.db.models.IntegerField(null=True)), ('partner_outcome_13', otree.db.models.IntegerField(null=True)), ('partner_outcome_14', otree.db.models.IntegerField(null=True)), ('partner_outcome_15', otree.db.models.IntegerField(null=True)), ('cost_1', otree.db.models.IntegerField(null=True)), ('cost_2', otree.db.models.IntegerField(null=True)), ('cost_3', otree.db.models.IntegerField(null=True)), ('cost_4', otree.db.models.IntegerField(null=True)), ('cost_5', otree.db.models.IntegerField(null=True)), ('cost_6', otree.db.models.IntegerField(null=True)), ('cost_7', otree.db.models.IntegerField(null=True)), ('cost_8', otree.db.models.IntegerField(null=True)), ('cost_9', otree.db.models.IntegerField(null=True)), ('cost_10', otree.db.models.IntegerField(null=True)), ('cost_11', otree.db.models.IntegerField(null=True)), ('cost_12', otree.db.models.IntegerField(null=True)), ('cost_13', otree.db.models.IntegerField(null=True)), ('cost_14', otree.db.models.IntegerField(null=True)), ('cost_15', otree.db.models.IntegerField(null=True)), ('profit_1', otree.db.models.IntegerField(null=True)), ('profit_2', otree.db.models.IntegerField(null=True)), ('profit_3', otree.db.models.IntegerField(null=True)), ('profit_4', otree.db.models.IntegerField(null=True)), ('profit_5', otree.db.models.IntegerField(null=True)), ('profit_6', otree.db.models.IntegerField(null=True)), ('profit_7', otree.db.models.IntegerField(null=True)), ('profit_8', otree.db.models.IntegerField(null=True)), ('profit_9', otree.db.models.IntegerField(null=True)), ('profit_10', otree.db.models.IntegerField(null=True)), ('profit_11', otree.db.models.IntegerField(null=True)), ('profit_12', otree.db.models.IntegerField(null=True)), ('profit_13', otree.db.models.IntegerField(null=True)), ('profit_14', otree.db.models.IntegerField(null=True)), ('profit_15', otree.db.models.IntegerField(null=True)), ('total_wait_time', otree.db.models.IntegerField(null=True)), ('peq_group_attachment', otree.db.models.StringField(choices=[('0', '0 = Strongly disagree.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Neither agree nor disagree.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_group_exit', otree.db.models.StringField(choices=[('0', '0 = Strongly disagree.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Neither agree nor disagree.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_group_member_similarity', otree.db.models.StringField(choices=[('0', '0 = Strongly disagree.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Neither agree nor disagree.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_group_salience', otree.db.models.StringField(choices=[('0', '0 = Strongly disagree.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Neither agree nor disagree.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_relational_identification', otree.db.models.StringField(choices=[('0', '0 = Strongly disagree.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Neither agree nor disagree.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_group_member_success', otree.db.models.StringField(choices=[('0', '0 = Strongly disagree.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Neither agree nor disagree.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_choice_difficulty', otree.db.models.StringField(choices=[('0', '0 = Not at all - there was always a clear "best" choice for me.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Somewhat difficult - some of the project options seemed equally attractive.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Extremely difficult - the two projects often seemed equally attractive.')], max_length=10000, null=True, verbose_name='')), ('peq_expected_bonus', otree.db.models.FloatField(null=True, verbose_name='')), ('peq_compensation_satisfaction', otree.db.models.StringField(choices=[('0', '0 = Not at all satisfied.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Somewhat satisfied.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Very satisfied.')], max_length=10000, null=True, verbose_name='')), ('peq_allocation_fairness', otree.db.models.StringField(choices=[('0', '0 = Not fair at all.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = Somewhat fair.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = Extremely fair.')], max_length=10000, null=True, verbose_name='')), ('peq_perceived_control', otree.db.models.StringField(choices=[('0', '0 = No control at all.'), ('1', '1'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5 = A fair amount of control.'), ('6', '6'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10 = A great deal of control.')], max_length=10000, null=True, verbose_name='')), ('total_bonus', otree.db.models.StringField(max_length=10000, null=True)), ('total_comp', otree.db.models.StringField(max_length=10000, null=True)), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='cost_allocation_task_bsw2.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cost_allocation_task_bsw2_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cost_allocation_task_bsw2_player', to='otree.Session')), ('subsession', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cost_allocation_task_bsw2.Subsession')), ], options={ 'db_table': 'cost_allocation_task_bsw2_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_allocation_task_bsw2.Subsession'), ), ]