# 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='DecodeStrings', fields=[ ('id', otree.db.models.IntegerField(null=True, primary_key=True, serialize=False)), ('letters', otree.db.models.StringField(max_length=50, null=True)), ('numbers', otree.db.models.StringField(max_length=50, null=True)), ], ), 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='bsw3_task_group', to='otree.Session')), ], options={ 'db_table': 'bsw3_task_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='bsw3_task_subsession', to='otree.Session')), ], options={ 'db_table': 'bsw3_task_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)), ('pay_period', otree.db.models.IntegerField(null=True)), ('num_attempted_1', otree.db.models.IntegerField(null=True)), ('num_decoded_1', otree.db.models.IntegerField(null=True)), ('event_1', otree.db.models.IntegerField(default=9, null=True)), ('income_1', otree.db.models.IntegerField(null=True)), ('cost_1', otree.db.models.IntegerField(null=True)), ('profit_1', otree.db.models.IntegerField(null=True)), ('partner_decoded_1', otree.db.models.IntegerField(null=True)), ('partner_event_1', otree.db.models.IntegerField(null=True)), ('partner_income_1', otree.db.models.IntegerField(null=True)), ('partner_cost_1', otree.db.models.IntegerField(null=True)), ('partner_profit_1', otree.db.models.IntegerField(null=True)), ('results_view_time_1', otree.db.models.StringField(max_length=10000, null=True)), ('num_attempted_2', otree.db.models.IntegerField(null=True)), ('num_decoded_2', otree.db.models.IntegerField(null=True)), ('event_2', otree.db.models.IntegerField(default=9, null=True)), ('income_2', otree.db.models.IntegerField(null=True)), ('cost_2', otree.db.models.IntegerField(null=True)), ('profit_2', otree.db.models.IntegerField(null=True)), ('partner_decoded_2', otree.db.models.IntegerField(null=True)), ('partner_event_2', otree.db.models.IntegerField(null=True)), ('partner_income_2', otree.db.models.IntegerField(null=True)), ('partner_cost_2', otree.db.models.IntegerField(null=True)), ('partner_profit_2', otree.db.models.IntegerField(null=True)), ('results_view_time_2', otree.db.models.StringField(max_length=10000, null=True)), ('num_attempted_3', otree.db.models.IntegerField(null=True)), ('num_decoded_3', otree.db.models.IntegerField(null=True)), ('event_3', otree.db.models.IntegerField(default=9, null=True)), ('income_3', otree.db.models.IntegerField(null=True)), ('cost_3', otree.db.models.IntegerField(null=True)), ('profit_3', otree.db.models.IntegerField(null=True)), ('partner_decoded_3', otree.db.models.IntegerField(null=True)), ('partner_event_3', otree.db.models.IntegerField(null=True)), ('partner_income_3', otree.db.models.IntegerField(null=True)), ('partner_cost_3', otree.db.models.IntegerField(null=True)), ('partner_profit_3', otree.db.models.IntegerField(null=True)), ('results_view_time_3', otree.db.models.StringField(max_length=10000, null=True)), ('num_attempted_4', otree.db.models.IntegerField(null=True)), ('num_decoded_4', otree.db.models.IntegerField(null=True)), ('event_4', otree.db.models.IntegerField(default=9, null=True)), ('income_4', otree.db.models.IntegerField(null=True)), ('cost_4', otree.db.models.IntegerField(null=True)), ('profit_4', otree.db.models.IntegerField(null=True)), ('partner_decoded_4', otree.db.models.IntegerField(null=True)), ('partner_event_4', otree.db.models.IntegerField(null=True)), ('partner_income_4', otree.db.models.IntegerField(null=True)), ('partner_cost_4', otree.db.models.IntegerField(null=True)), ('partner_profit_4', otree.db.models.IntegerField(null=True)), ('results_view_time_4', otree.db.models.StringField(max_length=10000, null=True)), ('total_wait_time', otree.db.models.IntegerField(null=True)), ('pay_profit', otree.db.models.IntegerField(null=True)), ('peq_group_attachment', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2 '), ('3', '3 '), ('4', '4 = Neither agree nor disagree '), ('5', '5 '), ('6', '6 '), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_group_exit', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2 '), ('3', '3 '), ('4', '4 = Neither agree nor disagree '), ('5', '5 '), ('6', '6 '), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_group_similarity', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2 '), ('3', '3 '), ('4', '4 = Neither agree nor disagree '), ('5', '5 '), ('6', '6 '), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_group_salience', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2 '), ('3', '3 '), ('4', '4 = Neither agree nor disagree '), ('5', '5 '), ('6', '6 '), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_relational_identification', otree.db.models.StringField(choices=[('1', '1 = Strongly disagree.'), ('2', '2 '), ('3', '3 '), ('4', '4 = Neither agree nor disagree '), ('5', '5 '), ('6', '6 '), ('7', '7 = Strongly agree.')], max_length=10000, null=True, verbose_name='')), ('peq_allocation_fairness', otree.db.models.StringField(choices=[('1', '1 = Not fair at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Somewhat fair.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Extremely fair.')], max_length=10000, null=True, verbose_name='')), ('peq_perceived_control', otree.db.models.StringField(choices=[('1', '1 = No control at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = A fair amount of control.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = A great deal of control.')], 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=[('1', '1 = Not at all satisfied.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Somewhat satisfied.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Very satisfied.')], max_length=10000, null=True, verbose_name='')), ('peq_task_difficulty', otree.db.models.StringField(choices=[('1', '1 = Not at all difficult.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Somewhat difficult.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Very difficult.')], max_length=10000, null=True, verbose_name='')), ('peq_task_enjoyment', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = A fair amount.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = A great deal.')], max_length=10000, null=True, verbose_name='')), ('peq_ind_competition', otree.db.models.StringField(choices=[('1', '1 = Not at all important.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Somewhat important.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Very important.')], max_length=10000, null=True, verbose_name='')), ('peq_rpi_salience', otree.db.models.StringField(choices=[('1', '1 = Not at all.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = A fair amount.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = A great deal.')], max_length=10000, null=True, verbose_name='')), ('peq_event_impact', otree.db.models.StringField(choices=[('1', '1 = The possibility of this event made me put forth much less effort.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = The possibility of this event had no effect on my effort.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = The possibility of this event made me put forth much more effort.')], max_length=10000, null=True, verbose_name='')), ('peq_group_effort', otree.db.models.StringField(choices=[('1', '1 = I definitely worked harder than my other group member.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = My group member and I likely worked equally as hard as each other.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = My group member definitely worked harder than I did.')], 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_risk_attitude', otree.db.models.StringField(choices=[('1', '1 = I`m not at all willing to take risks.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = I`m somewhat willing to take risks.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = I`m very willing to take risks.')], max_length=10000, null=True, verbose_name='')), ('peq_others_risk', otree.db.models.StringField(choices=[('1', '1 = Others are far less willing to take risks.'), ('2', '2'), ('3', '3'), ('4', '4'), ('5', '5'), ('6', '6 = Others are equally willing to take risks.'), ('7', '7'), ('8', '8'), ('9', '9'), ('10', '10'), ('11', '11 = Others are far more willing to take risks.')], 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='')), ('peq_gender', otree.db.models.StringField(choices=[('1', 'Male'), ('2', 'Female')], max_length=10000, null=True, verbose_name='')), ('peq_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='')), ('peq_work_experience', otree.db.models.IntegerField(null=True, verbose_name='')), ('peq_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='')), ('task_bonus', otree.db.models.FloatField(null=True)), ('wait_bonus', otree.db.models.FloatField(null=True)), ('total_comp', otree.db.models.FloatField(null=True)), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='bsw3_task.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bsw3_task_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bsw3_task_player', to='otree.Session')), ('subsession', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bsw3_task.Subsession')), ], options={ 'db_table': 'bsw3_task_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='bsw3_task.Subsession'), ), ]