# -*- coding: utf-8 -*- # Generated by Django 1.11.2 on 2018-11-04 13:44 from __future__ import unicode_literals from django.db import migrations, models import django.db.models.deletion import otree.db.models import otree_save_the_change.mixins 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='informative_group', to='otree.Session')), ], options={ 'db_table': 'informative_group', }, bases=(otree_save_the_change.mixins.SaveTheChange, models.Model), ), 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)), ('_gbat_grouped', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('start_alternatives', otree.db.models.IntegerField(default=1, null=True)), ('requested_alternatives', otree.db.models.IntegerField(default=0, null=True, verbose_name='Введите неотрицательное число')), ('initial_deposit', otree.db.models.IntegerField(default=100, null=True)), ('information_costs', otree.db.models.IntegerField(null=True)), ('buyer_deposit', otree.db.models.IntegerField(default=100, null=True)), ('purchase_costs', otree.db.models.IntegerField(default=0, null=True)), ('remainder', otree.db.models.IntegerField(default=100, null=True)), ('alt_1_apple_red_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_2_apple_red_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_3_apple_blue_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_4_apple_blue_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_5_apple_green_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_6_apple_green_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_7_orange_red_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_8_orange_red_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_9_orange_blue_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_10_orange_blue_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_11_orange_green_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_12_orange_green_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_13_multi_red_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_14_multi_red_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_15_multi_blue_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_16_multi_blue_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_17_multi_green_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_18_multi_green_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_1_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Яблочный фермерский сок в красной упаковке')), ('alt_2_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Обычный яблочный сок в красной упаковке')), ('alt_3_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Яблочный фермерский сок в синей упаковке')), ('alt_4_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Обычный яблочный сок в синей упаковке')), ('alt_5_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Яблочный фермерский сок в зеленой упаковке')), ('alt_6_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Обычный яблочный сок в зеленой упаковке')), ('alt_7_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Апельсиновый фермерский сок в красной упаковке')), ('alt_8_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Апельсиновый обычный сок в красной упаковке')), ('alt_9_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Апельсиновый фермерский сок в синей упаковке')), ('alt_10_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Апельсиновый обычный сок в синей упаковке')), ('alt_11_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Апельсиновый фермерский сок в зеленой упаковке')), ('alt_12_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Апельсиновый обычный сок в зеленой упаковке')), ('alt_13_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Мультифруктовый фермерский сок в красной упаковке')), ('alt_14_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Мультифруктовый обычный сок в красной упаковке')), ('alt_15_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Мультифруктовый фермерский сок в синей упаковке')), ('alt_16_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Мультифруктовый обычный сок в синей упаковке')), ('alt_17_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Мультифруктовый фермерский сок в зеленой упаковке')), ('alt_18_bought', otree.db.models.IntegerField(default=0, null=True, verbose_name='Мультифруктовый обычный сок в зеленой упаковке')), ('phone_number', otree.db.models.BigIntegerField(null=True, verbose_name='Введите в 10-значном формате без пробелов и внутренних символов (например, 9157654321)')), ('room_group', otree.db.models.StringField(choices=[('303', '303'), ('304', '304'), ('Я участвую удаленно', 'Я участвую удаленно')], max_length=10000, null=True, verbose_name='Номер кабинета')), ('j_preferences', otree.db.models.IntegerField(choices=[[123, 'Яблоко>Апельсин>Мультифрукт'], [231, 'Апельсин>Мультифрукт>Яблоко'], [312, 'Мультифрукт>Яблоко>Апельсин'], [213, 'Апельсин>Яблоко>Мультифрукт'], [132, 'Яблоко>Мультифрукт>Апельсин'], [321, 'Мультифрукт>Апельсин>Яблоко']], null=True, verbose_name='Расставьте соки в соответствии со своими предпочтениями')), ('c_preferences', otree.db.models.IntegerField(choices=[[123, 'Синий>Красный>Зеленый'], [231, 'Красный>Зеленый>Синий'], [312, 'Зеленый>Синий>Красный'], [213, 'Красный>Синий>Зеленый'], [132, 'Синий>Зеленый>Красный'], [321, 'Зеленый>Красный>Синий']], null=True, verbose_name='Расставьте цвета в соответствии со своими предпочтениями')), ('loves_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], verbose_name='Любите ли Вы фермерские продукты?')), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='informative.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='informative_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='informative_player', to='otree.Session')), ], options={ 'db_table': 'informative_player', }, bases=(otree_save_the_change.mixins.SaveTheChange, models.Model), ), 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)), ('alt_1_apple_red_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_2_apple_red_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_3_apple_blue_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_4_apple_blue_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_5_apple_green_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_6_apple_green_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_7_orange_red_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_8_orange_red_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_9_orange_blue_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_10_orange_blue_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_11_orange_green_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_12_orange_green_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_13_multi_red_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_14_multi_red_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_15_multi_blue_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_16_multi_blue_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_17_multi_green_farmer', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_18_multi_green_ordinary', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_1_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_2_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_3_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_4_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_5_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_6_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_7_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_8_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_9_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_10_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_11_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_12_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_13_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_14_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_15_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_16_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_17_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_18_price', otree.db.models.IntegerField(default=0, null=True)), ('alt_1_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_2_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_3_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_4_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_5_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_6_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_7_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_8_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_9_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_10_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_11_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_12_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_13_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_14_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_15_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_16_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_17_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('alt_18_advert', otree.db.models.BooleanField(choices=[(True, 'Yes'), (False, 'No')], default=False)), ('information_cost', otree.db.models.IntegerField(default=0, null=True)), ('session', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='informative_subsession', to='otree.Session')), ], options={ 'db_table': 'informative_subsession', }, bases=(otree_save_the_change.mixins.SaveTheChange, models.Model), ), migrations.AddField( model_name='player', name='subsession', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='informative.Subsession'), ), migrations.AddField( model_name='group', name='subsession', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='informative.Subsession'), ), ]