# Generated by Django 2.2.4 on 2020-07-23 09:16 from django.db import migrations, models import django.db.models.deletion import otree.db.models class Migration(migrations.Migration): initial = True dependencies = [ ('otree', '__first__'), ] 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='thoroughly_group', to='otree.Session')), ], options={ 'db_table': 'thoroughly_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='thoroughly_subsession', to='otree.Session')), ], options={ 'db_table': 'thoroughly_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)), ('sent_amount_SPD', otree.db.models.IntegerField(choices=[[0, 'Option A (keep your 10 points)'], [10, 'Option B (send your 10 points)']], null=True, verbose_name='Please make a choice')), ('sent_back_amount_SPD_defect', otree.db.models.IntegerField(choices=[[0, 'Option A (keep your 10 points)'], [10, 'Option B (send your 10 points)']], null=True, verbose_name='Please make a choice')), ('sent_back_amount_SPD_coop', otree.db.models.IntegerField(choices=[[0, 'Option A (keep your 10 points)'], [10, 'Option B (send your 10 points)']], null=True, verbose_name='Please make a choice')), ('order', otree.db.models.IntegerField(default=1, null=True)), ('prediction', otree.db.models.IntegerField(default=-1, null=True)), ('prediction_oppo', otree.db.models.IntegerField(default=-1, null=True)), ('shap_image', models.ImageField(upload_to='')), ('prediction_random', otree.db.models.IntegerField(default=-1, null=True)), ('prediction_random_oppo', otree.db.models.IntegerField(default=-1, null=True)), ('payoff_spd', otree.db.models.IntegerField(default=-1, null=True)), ('role_spd', otree.db.models.IntegerField(default=-1, null=True)), ('dec_opponent_spd', otree.db.models.IntegerField(default=-1, null=True)), ('dec_spd', otree.db.models.IntegerField(default=-1, null=True)), ('payoff_trust_no_machine', otree.db.models.IntegerField(default=-1, null=True)), ('role_trust_no_machine', otree.db.models.IntegerField(default=-1, null=True)), ('dec_opponent_trust_no_machine', otree.db.models.IntegerField(default=-1, null=True)), ('dec_trust_no_machine', otree.db.models.IntegerField(default=-1, null=True)), ('oppo_return_no_machine', otree.db.models.IntegerField(default=-1, null=True)), ('payoff_trust_machine_only_second', otree.db.models.IntegerField(default=-1, null=True)), ('role_trust_machine_only_second', otree.db.models.IntegerField(default=-1, null=True)), ('dec_opponent_trust_machine_only_second', otree.db.models.IntegerField(default=-1, null=True)), ('dec_trust_machine_only_second', otree.db.models.IntegerField(default=-1, null=True)), ('oppo_return_machine_trust_only_second', otree.db.models.IntegerField(default=-1, null=True)), ('oppo_return_machine_no_trust_only_second', otree.db.models.IntegerField(default=-1, null=True)), ('payoff_trust_machine', otree.db.models.IntegerField(default=-1, null=True)), ('role_trust_machine', otree.db.models.IntegerField(default=-1, null=True)), ('dec_opponent_trust_machine', otree.db.models.IntegerField(default=-1, null=True)), ('dec_trust_machine', otree.db.models.IntegerField(default=-1, null=True)), ('oppo_return_machine_trust', otree.db.models.IntegerField(default=-1, null=True)), ('oppo_return_machine_no_trust', otree.db.models.IntegerField(default=-1, null=True)), ('payoff_trust_random_machine', otree.db.models.IntegerField(default=-1, null=True)), ('role_trust_random_machine', otree.db.models.IntegerField(default=-1, null=True)), ('dec_opponent_trust_random_machine', otree.db.models.IntegerField(default=-1, null=True)), ('dec_trust_random_machine', otree.db.models.IntegerField(default=-1, null=True)), ('oppo_return_random_machine_trust', otree.db.models.IntegerField(default=-1, null=True)), ('oppo_return_random_machine_no_trust', otree.db.models.IntegerField(default=-1, null=True)), ('income', otree.db.models.FloatField(default=-1, null=True)), ('q_1', otree.db.models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], null=True, verbose_name='On a scale from 1(low) to 7(high):How competitive would you rate yourself?')), ('q_2', otree.db.models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], null=True, verbose_name='On a scale from 1(low) to 7(high):How open to new experiences would you rate yourself?')), ('q_3', otree.db.models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], null=True, verbose_name='On a scale from 1(low) to 7(high):How conscentious would you rate yourself?')), ('q_4', otree.db.models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], null=True, verbose_name='On a scale from 1(low) to 7(high):How considerate and warm towards others would you rate yourself?')), ('q_5', otree.db.models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], null=True, verbose_name='On a scale from 1(low) to 7(high):How easily are you upset/stressed?')), ('q_6', otree.db.models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], null=True, verbose_name='On a scale from 1(low) to 7(high):How outgoing are you?')), ('q_7', otree.db.models.IntegerField(choices=[[1, 'yes'], [0, 'No']], null=True, verbose_name='Do you have younger siblings?')), ('q_8', otree.db.models.IntegerField(choices=[[1, 'yes'], [0, 'No']], null=True, verbose_name='Do you have older siblings?')), ('q_9', otree.db.models.IntegerField(choices=[[1, 'yes'], [0, 'No']], null=True, verbose_name='Have you been financed by your parents during your studies/ apprenticeship?')), ('q_10', otree.db.models.IntegerField(choices=[[1, 'yes'], [0, 'No']], null=True, verbose_name='Did your mother study at a university/applied university/college?')), ('q_11', otree.db.models.IntegerField(choices=[[1, 'yes'], [0, 'No']], null=True, verbose_name='Did your father study at university/applied university/college?')), ('q_12', otree.db.models.IntegerField(choices=[[0, '<1960'], [1, '1961-1970'], [2, '1971-1980'], [3, '1981-1990'], [4, '1991-2000'], [5, 'age >2000']], null=True, verbose_name='In which year were you born?')), ('q_13', otree.db.models.IntegerField(choices=[[0, 'Female'], [1, 'Male']], null=True, verbose_name='What is your biological sex?')), ('sent_amount', otree.db.models.IntegerField(choices=[[0, 'Option 1 (keep your 10 points)'], [10, 'Option 2 (send your 10 points)']], null=True, verbose_name='Please make a choice')), ('belief_no_machine', otree.db.models.IntegerField(null=True, verbose_name='Please enter an integer between 0 and 30')), ('sent_back_amount_no_machine', otree.db.models.IntegerField(null=True, verbose_name='Please make a choice')), ('sent_amount_with_machine_only_second', otree.db.models.IntegerField(choices=[[0, 'Option 1 (keep your 10 points)'], [10, 'Option 2 (send your 10 points)']], null=True, verbose_name='Please make a choice')), ('belief_machine_trust_only_second', otree.db.models.IntegerField(null=True, verbose_name='Please enter an integer between 0 and 30')), ('belief_machine_no_trust_only_second', otree.db.models.IntegerField(null=True, verbose_name='Please enter an integer between 0 and 30')), ('sent_back_amount_machine_trust_only_second', otree.db.models.IntegerField(null=True, verbose_name='Please make a choice')), ('sent_back_amount_machine_no_trust_only_second', otree.db.models.IntegerField(null=True, verbose_name='Please make a choice')), ('sent_amount_with_machine', otree.db.models.IntegerField(choices=[[0, 'Option 1 (keep your 10 points)'], [10, 'Option 2 (send your 10 points)']], null=True, verbose_name='Please make a choice')), ('belief_machine_trust', otree.db.models.IntegerField(null=True, verbose_name='Please enter an integer between 0 and 30')), ('belief_machine_no_trust', otree.db.models.IntegerField(null=True, verbose_name='Please enter an integer between 0 and 30')), ('sent_back_amount_machine_trust', otree.db.models.IntegerField(null=True, verbose_name='Please make a choice')), ('sent_back_amount_machine_no_trust', otree.db.models.IntegerField(null=True, verbose_name='Please make a choice')), ('sent_amount_with_random_machine', otree.db.models.IntegerField(choices=[[0, 'Option 1 (keep your 10 points)'], [10, 'Option 2 (send your 10 points)']], null=True, verbose_name='Please make a choice')), ('belief_random_machine_trust', otree.db.models.IntegerField(null=True, verbose_name='Please enter an integer between 0 and 30')), ('belief_random_machine_no_trust', otree.db.models.IntegerField(null=True, verbose_name='Please enter an integer between 0 and 30')), ('sent_back_amount_random_machine_trust', otree.db.models.IntegerField(null=True, verbose_name='Please make a choice')), ('sent_back_amount_random_machine_no_trust', otree.db.models.IntegerField(null=True, verbose_name='Please make a choice')), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='thoroughly.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='thoroughly_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='thoroughly_player', to='otree.Session')), ('subsession', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='thoroughly.Subsession')), ], options={ 'db_table': 'thoroughly_player', }, ), migrations.AddField( model_name='group', name='subsession', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='thoroughly.Subsession'), ), ]