# Generated by Django 2.2.4 on 2020-06-16 04:07 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)), ('total_correct_num2', otree.db.models.IntegerField(null=True)), ('jugador_equipo', otree.db.models.IntegerField(null=True)), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='othercompetition_addition_group', to='otree.Session')), ], options={ 'db_table': 'othercompetition_addition_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='othercompetition_addition_subsession', to='otree.Session')), ], options={ 'db_table': 'othercompetition_addition_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)), ('practice_answer1', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('practice_answer2', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('practice_answer3', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('practice_answer4', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('practice_answer5', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('practice_answer6', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('practice_answer7', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('num_correct_practice', otree.db.models.IntegerField(null=True)), ('round1_answer1', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer2', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer3', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer4', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer5', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer6', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer7', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer8', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer9', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer10', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer11', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer12', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer13', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer14', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer15', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer16', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer17', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer18', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer19', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer20', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer21', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer22', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer23', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer24', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer25', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round1_answer26', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('num_correct_round1', otree.db.models.IntegerField(null=True)), ('num_to_beat', otree.db.models.IntegerField(null=True)), ('earnings_round1', otree.db.models.CurrencyField(null=True)), ('min_challenge_payoff', otree.db.models.CurrencyField(null=True)), ('expected_num_round2', otree.db.models.PositiveIntegerField(null=True)), ('probability_improve_round2', otree.db.models.PositiveIntegerField(null=True)), ('belief_ranking', otree.db.models.PositiveIntegerField(null=True)), ('ranking', otree.db.models.PositiveIntegerField(default=1, null=True)), ('risky_payoff', otree.db.models.CurrencyField(null=True)), ('reciprocal_probability_improve_round2', otree.db.models.PositiveIntegerField(null=True)), ('exp_challenge_payoff', otree.db.models.CurrencyField(null=True)), ('pay_choice', otree.db.models.StringField(choices=[('Opción 1', 'Opción 1'), ('Opción 2', 'Opción 2')], max_length=10000, null=True)), ('round2_answer1', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer2', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer3', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer4', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer5', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer6', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer7', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer8', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer9', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer10', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer11', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer12', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer13', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer14', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer15', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer16', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer17', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer18', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer19', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer20', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer21', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer22', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer23', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer24', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer25', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round2_answer26', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('num_correct_round2', otree.db.models.IntegerField(null=True)), ('earnings_round2', otree.db.models.CurrencyField(null=True)), ('coopcomp_choice', otree.db.models.StringField(choices=[('Opción 1', 'Opción 1'), ('Opción 2', 'Opción 2')], max_length=10000, null=True)), ('round3_answer1', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer2', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer3', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer4', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer5', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer6', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer7', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer8', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer9', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer10', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer11', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer12', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer13', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer14', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer15', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer16', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer17', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer18', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer19', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer20', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer21', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer22', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer23', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer24', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer25', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('round3_answer26', otree.db.models.StringField(blank=True, max_length=4, null=True)), ('num_correct_round3', otree.db.models.IntegerField(null=True)), ('earnings_round3', otree.db.models.CurrencyField(null=True)), ('risk_switch_point', otree.db.models.PositiveIntegerField(null=True)), ('risk_selected_decision', otree.db.models.PositiveIntegerField(null=True)), ('risk_selected_number', otree.db.models.PositiveIntegerField(null=True)), ('earnings_risk', otree.db.models.CurrencyField(null=True)), ('risk_lose_bound', otree.db.models.PositiveIntegerField(null=True)), ('year_birth', otree.db.models.PositiveIntegerField(choices=[(1900, 1900), (1901, 1901), (1902, 1902), (1903, 1903), (1904, 1904), (1905, 1905), (1906, 1906), (1907, 1907), (1908, 1908), (1909, 1909), (1910, 1910), (1911, 1911), (1912, 1912), (1913, 1913), (1914, 1914), (1915, 1915), (1916, 1916), (1917, 1917), (1918, 1918), (1919, 1919), (1920, 1920), (1921, 1921), (1922, 1922), (1923, 1923), (1924, 1924), (1925, 1925), (1926, 1926), (1927, 1927), (1928, 1928), (1929, 1929), (1930, 1930), (1931, 1931), (1932, 1932), (1933, 1933), (1934, 1934), (1935, 1935), (1936, 1936), (1937, 1937), (1938, 1938), (1939, 1939), (1940, 1940), (1941, 1941), (1942, 1942), (1943, 1943), (1944, 1944), (1945, 1945), (1946, 1946), (1947, 1947), (1948, 1948), (1949, 1949), (1950, 1950), (1951, 1951), (1952, 1952), (1953, 1953), (1954, 1954), (1955, 1955), (1956, 1956), (1957, 1957), (1958, 1958), (1959, 1959), (1960, 1960), (1961, 1961), (1962, 1962), (1963, 1963), (1964, 1964), (1965, 1965), (1966, 1966), (1967, 1967), (1968, 1968), (1969, 1969), (1970, 1970), (1971, 1971), (1972, 1972), (1973, 1973), (1974, 1974), (1975, 1975), (1976, 1976), (1977, 1977), (1978, 1978), (1979, 1979), (1980, 1980), (1981, 1981), (1982, 1982), (1983, 1983), (1984, 1984), (1985, 1985), (1986, 1986), (1987, 1987), (1988, 1988), (1989, 1989), (1990, 1990), (1991, 1991), (1992, 1992), (1993, 1993), (1994, 1994), (1995, 1995), (1996, 1996), (1997, 1997), (1998, 1998)], null=True)), ('female', otree.db.models.StringField(choices=[('Masculino', 'Masculino'), ('Femenino', 'Femenino')], max_length=10000, null=True)), ('student_status', otree.db.models.StringField(choices=[('estudiante USACH', 'estudiante USACH'), ('estudiante otra institución', 'estudiante otra institución'), ('no soy estudiante', 'no soy estudiante')], max_length=10000, null=True)), ('college_major', otree.db.models.StringField(blank=True, choices=[('Agronomía, Agricultura, Ganadería, Pesca y Veterinaria', 'Agronomía, Agricultura, Ganadería, Pesca y Veterinaria'), ('Arquitectura y Construcción', 'Arquitectura y Construcción'), ('Artes y Humanidades', 'Artes y Humanidades'), ('Ciencias Naturales, Biología, Física, Química, Matemáticas', 'Ciencias Naturales, Biología, Física, Química, Matemáticas'), ('Ciencias Sociales', 'Ciencias Sociales'), ('Comunicación, Administración, Trabajo y Derecho', 'Comunicación, Administración, Trabajo y Derecho'), ('Ingeniería', 'Ingeniería'), ('Pedagogía', 'Pedagogía'), ('Salud y Servicios Sociales', 'Salud y Servicios Sociales'), ('Tecnología e Industria', 'Tecnología e Industria'), ('Turismo, Hostelería, Deportes, Belleza, Transporte, Medio Ambiente y Seguridad', 'Turismo, Hostelería, Deportes, Belleza, Transporte, Medio Ambiente y Seguridad'), ('Otro', 'Otro')], max_length=10000, null=True)), ('profession', otree.db.models.StringField(blank=True, max_length=10000, null=True)), ('gender_stereotype', otree.db.models.StringField(choices=[('Las mujeres responden muchos más problemas', 'Las mujeres responden muchos más problemas'), ('Las mujeres responden bastantes más problemas', 'Las mujeres responden bastantes más problemas'), ('Las mujeres responden algo más de problemas', 'Las mujeres responden algo más de problemas'), ('No hay diferencia entre hombres y mujeres', 'No hay diferencia entre hombres y mujeres'), ('Los hombres responden algo más de problemas', 'Los hombres responden algo más de problemas'), ('Los hombres responden bastantes más problemas', 'Los hombres responden bastantes más problemas'), ('Los hombres responden muchos más problemas', 'Los hombres responden muchos más problemas')], max_length=10000, null=True)), ('risk_hypothetical', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_color_choice', otree.db.models.StringField(choices=[('Rojo', 'Rojo'), ('Negro', 'Negro')], max_length=10000, null=True)), ('ambiguity_switch_point', otree.db.models.PositiveIntegerField(choices=[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (10, 10), (11, 11), (12, 12), (13, 13), (14, 14), (15, 15), (16, 16), (17, 17), (18, 18), (19, 19), (20, 20), (21, 21)], null=True)), ('ambiguity_option1', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option2', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option3', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option4', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option5', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option6', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option7', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option8', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option9', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option10', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option11', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option12', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option13', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option14', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option15', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option16', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option17', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option18', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option19', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option20', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_option21', otree.db.models.StringField(max_length=10000, null=True)), ('ambiguity_selected_decision', otree.db.models.PositiveIntegerField(null=True)), ('ambiguity_selected_color', otree.db.models.StringField(choices=[('Rojo', 'Rojo'), ('Negro', 'Negro')], max_length=10000, null=True)), ('ambiguity_active_jar', otree.db.models.StringField(max_length=10000, null=True)), ('earnings_ambiguity', otree.db.models.CurrencyField(null=True)), ('part_for_payment', otree.db.models.StringField(choices=[('Parte 1', 'Parte 1'), ('Parte 2', 'Parte 2'), ('Parte 3', 'Parte 3')], max_length=10000, null=True)), ('earnings_total', otree.db.models.CurrencyField(null=True)), ('earnings_part_selected', otree.db.models.CurrencyField(null=True)), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='othercompetition_addition.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='othercompetition_addition_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='othercompetition_addition_player', to='otree.Session')), ('subsession', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='othercompetition_addition.Subsession')), ], options={ 'db_table': 'othercompetition_addition_player', }, ), migrations.AddField( model_name='group', name='subsession', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='othercompetition_addition.Subsession'), ), ]