# 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_allocation_group', to='otree.Session')), ], options={ 'db_table': 'cost_allocation_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_allocation_subsession', to='otree.Session')), ], options={ 'db_table': 'cost_allocation_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)), ('informed_consent', otree.db.models.StringField(choices=[('Yes', 'Yes'), ('No', 'No')], max_length=10000, null=True, verbose_name='')), ('kc1', otree.db.models.StringField(choices=[('True', 'True'), ('False', 'False')], max_length=10000, null=True, verbose_name='')), ('kc2', otree.db.models.StringField(choices=[('a', 'a. One randomly selected period'), ('b', 'b. All periods combined')], max_length=10000, null=True, verbose_name='')), ('kc3', otree.db.models.StringField(choices=[('a', 'a. 3'), ('b', 'b. 2'), ('c', 'c. 4'), ('d', 'd. It varies by period')], max_length=10000, null=True, verbose_name='')), ('kc4', otree.db.models.StringField(choices=[('a', 'a. Costs are allocated based on the proportion of total firm net income generated by each division.'), ('b', 'b. Costs are allocated equally between the two divisions, no matter what.'), ('c', 'c. Costs are allocated by a random computer-generated draw.')], max_length=10000, null=True, verbose_name='')), ('pair_order', otree.db.models.StringField(max_length=10000, null=True)), ('worker_id', otree.db.models.StringField(default='e', max_length=10000, null=True)), ('mturk_dupe', otree.db.models.IntegerField(null=True)), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='cost_allocation.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cost_allocation_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cost_allocation_player', to='otree.Session')), ('subsession', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cost_allocation.Subsession')), ], options={ 'db_table': 'cost_allocation_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.Subsession'), ), ]