# Generated by Django 2.2.4 on 2020-10-29 20:52 from django.db import migrations, models import django.db.models.deletion 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='twoenondom_group', to='otree.Session')), ], options={ 'db_table': 'twoenondom_group', }, ), 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='twoenondom_subsession', to='otree.Session')), ], options={ 'db_table': 'twoenondom_subsession', }, ), 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, null=True)), ('_gbat_grouped', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False, null=True)), ('decision1', otree.db.models.CurrencyField(null=True)), ('decision2', otree.db.models.CurrencyField(null=True)), ('decision3', otree.db.models.CurrencyField(null=True)), ('control1', otree.db.models.CurrencyField(null=True)), ('control2', otree.db.models.CurrencyField(null=True)), ('control3', otree.db.models.CurrencyField(null=True)), ('newcheck', otree.db.models.StringField(choices=[('Reward up to 60 points to any Group Member.', 'Reward up to 60 points to any Group Member.'), ('Remove up to 60 points from any Group Member.', 'Remove up to 60 points from any Group Member.'), ('Increase the size of the Group Project by 60 points.', 'Increase the size of the Group Project by 60 points.')], max_length=10000, null=True)), ('newcheck2', otree.db.models.StringField(choices=[('Person 1', 'Person 1'), ('Person 2', 'Person 2'), ('Person 3', 'Person 3')], max_length=10000, null=True)), ('newcheck3', otree.db.models.StringField(choices=[('Red', 'Red'), ('Purple', 'Purple'), ('Yellow', 'Yellow'), ('Green', 'Green'), ('None of the above', 'None of the above')], max_length=10000, null=True)), ('s1q1attempt', otree.db.models.IntegerField(default=0, null=True)), ('s1q2attempt', otree.db.models.IntegerField(default=0, null=True)), ('s1q3attempt', otree.db.models.IntegerField(default=0, null=True)), ('subjectid', otree.db.models.StringField(default='', max_length=10000, null=True)), ('payoff2', otree.db.models.CurrencyField(null=True)), ('p1_payoff2', otree.db.models.CurrencyField(null=True)), ('p2_payoff2', otree.db.models.CurrencyField(null=True)), ('p3_payoff2', otree.db.models.CurrencyField(null=True)), ('contribution', otree.db.models.CurrencyField(null=True)), ('total_contribution', otree.db.models.CurrencyField(null=True)), ('individual_share', otree.db.models.CurrencyField(null=True)), ('q1', otree.db.models.StringField(choices=[('1 - Strongly disagree', '1 - Strongly disagree'), ('2 - disagree', '2 - disagree'), ('3 - slightly disagree', '3 - slightly disagree'), ('4 - neither agree nor disagree', '4 - neither agree nor disagree'), ('5 - slightly agree', '5 - slightly agree'), ('6 - agree', '6 - agree'), ('7 - Strongly agree', '7 - Strongly agree')], max_length=10000, null=True)), ('q2', otree.db.models.StringField(choices=[('1 - Strongly disagree', '1 - Strongly disagree'), ('2 - disagree', '2 - disagree'), ('3 - slightly disagree', '3 - slightly disagree'), ('4 - neither agree nor disagree', '4 - neither agree nor disagree'), ('5 - slightly agree', '5 - slightly agree'), ('6 - agree', '6 - agree'), ('7 - Strongly agree', '7 - Strongly agree')], max_length=10000, null=True)), ('q3', otree.db.models.StringField(choices=[('1 - Strongly disagree', '1 - Strongly disagree'), ('2 - disagree', '2 - disagree'), ('3 - slightly disagree', '3 - slightly disagree'), ('4 - neither agree nor disagree', '4 - neither agree nor disagree'), ('5 - slightly agree', '5 - slightly agree'), ('6 - agree', '6 - agree'), ('7 - Strongly agree', '7 - Strongly agree')], max_length=10000, null=True)), ('q4', otree.db.models.StringField(choices=[('1 - Strongly disagree', '1 - Strongly disagree'), ('2 - disagree', '2 - disagree'), ('3 - slightly disagree', '3 - slightly disagree'), ('4 - neither agree nor disagree', '4 - neither agree nor disagree'), ('5 - slightly agree', '5 - slightly agree'), ('6 - agree', '6 - agree'), ('7 - Strongly agree', '7 - Strongly agree')], max_length=10000, null=True)), ('q5', otree.db.models.StringField(choices=[('1 - Strongly disagree', '1 - Strongly disagree'), ('2 - disagree', '2 - disagree'), ('3 - slightly disagree', '3 - slightly disagree'), ('4 - neither agree nor disagree', '4 - neither agree nor disagree'), ('5 - slightly agree', '5 - slightly agree'), ('6 - agree', '6 - agree'), ('7 - Strongly agree', '7 - Strongly agree')], max_length=10000, null=True)), ('q6', otree.db.models.StringField(choices=[('1 - Strongly disagree', '1 - Strongly disagree'), ('2 - disagree', '2 - disagree'), ('3 - slightly disagree', '3 - slightly disagree'), ('4 - neither agree nor disagree', '4 - neither agree nor disagree'), ('5 - slightly agree', '5 - slightly agree'), ('6 - agree', '6 - agree'), ('7 - Strongly agree', '7 - Strongly agree')], max_length=10000, null=True)), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='twoenondom.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='twoenondom_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='twoenondom_player', to='otree.Session')), ('subsession', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='twoenondom.Subsession')), ], options={ 'db_table': 'twoenondom_player', }, ), migrations.AddField( model_name='group', name='subsession', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='twoenondom.Subsession'), ), ]