# Generated by Django 2.2.12 on 2021-08-10 15:40 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='conjoint_group', to='otree.Session')), ], options={ 'db_table': 'conjoint_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='conjoint_subsession', to='otree.Session')), ], options={ 'db_table': 'conjoint_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)), ('mobile_device', otree.db.models.IntegerField(null=True)), ('klausur_teilnahme', otree.db.models.IntegerField(blank=True, null=True)), ('klausur_punkte', otree.db.models.FloatField(blank=True, null=True, verbose_name='')), ('klausur_fair', otree.db.models.IntegerField(blank=True, null=True)), ('klausur_leicht', otree.db.models.IntegerField(blank=True, null=True)), ('klausur_uebungsblaetter', otree.db.models.IntegerField(blank=True, null=True)), ('klausur_themen', otree.db.models.IntegerField(blank=True, null=True)), ('internet_anschluss', otree.db.models.IntegerField(blank=True, choices=[[1, 'nur WLAN / only WiFi'], [2, 'nur mobile Daten / only mobile data'], [3, 'sowohl WLAN als auch mobile Daten / both WiFi and mobile data']], null=True, verbose_name='Welchen Zugang (privat) haben Sie zum Internet? / What is your (private) access to the Internet?')), ('mobildatenvolumen', otree.db.models.StringField(blank=True, max_length=10000, null=True, verbose_name='')), ('internet_schnell', otree.db.models.IntegerField(blank=True, choices=[[1, 'sehr schnelles Internet / very fast Internet'], [2, 'schnelles Internet / fast Internet'], [3, 'normales Internet / normal Internet'], [4, 'langsames Internet / slow Internet'], [5, 'sehr langsames Internet / very slow Internet']], null=True, verbose_name='Wie schätzen Sie die Geschwindigkeit Ihrer Internetverbindung ein? / How fast do you think your Internet connection is?')), ('internet_probleme', otree.db.models.IntegerField(blank=True, choices=[[1, 'nie / never'], [2, 'weniger als einmal pro Woche / less than once a week'], [3, 'einmal pro Woche / once a week'], [4, 'zwei bis fünf Mal pro Woche / two to five times a week'], [5, 'mehr als fünf Mal pro Woche / more than five times a week']], null=True, verbose_name='Wie häufig hatten Sie Probleme bei Online-Kursen? / How often did you have problems with online courses?')), ('randomnumber_vl_1', otree.db.models.IntegerField(null=True)), ('randomnumber_vl_2', otree.db.models.IntegerField(null=True)), ('randomnumber_tut_1', otree.db.models.IntegerField(null=True)), ('randomnumber_tut_2', otree.db.models.IntegerField(null=True)), ('randomnumber_ex_1', otree.db.models.IntegerField(null=True)), ('randomnumber_ex_2', otree.db.models.IntegerField(null=True)), ('choice_package_corona', otree.db.models.IntegerField(blank=True, null=True)), ('choice_package_no_corona', otree.db.models.IntegerField(blank=True, null=True)), ('haltung_cdu', otree.db.models.IntegerField(blank=True, null=True)), ('haltung_csu', otree.db.models.IntegerField(blank=True, null=True)), ('haltung_spd', otree.db.models.IntegerField(blank=True, null=True)), ('haltung_gruene', otree.db.models.IntegerField(blank=True, null=True)), ('haltung_fdp', otree.db.models.IntegerField(blank=True, null=True)), ('haltung_afd', otree.db.models.IntegerField(blank=True, null=True)), ('haltung_linke', otree.db.models.IntegerField(blank=True, null=True)), ('matrikelnummer', otree.db.models.IntegerField(null=True, verbose_name='')), ('vote_candidate', otree.db.models.StringField(blank=True, max_length=10000, null=True)), ('vote_party', otree.db.models.StringField(blank=True, max_length=10000, null=True)), ('vote_mayor', otree.db.models.IntegerField(blank=True, null=True)), ('vote_mp', otree.db.models.IntegerField(blank=True, null=True)), ('random_foreign_candidate', otree.db.models.IntegerField(null=True)), ('random_lastname_foreign', otree.db.models.IntegerField(null=True)), ('random_firstname_foreign', otree.db.models.IntegerField(null=True)), ('random_beruf_cdu', otree.db.models.IntegerField(null=True)), ('random_beruf_spd', otree.db.models.IntegerField(null=True)), ('random_liste_cdu', otree.db.models.IntegerField(null=True)), ('random_liste_spd', otree.db.models.IntegerField(null=True)), ('random_liste_gruene', otree.db.models.IntegerField(null=True)), ('random_liste_fdp', otree.db.models.IntegerField(null=True)), ('random_liste_afd', otree.db.models.IntegerField(null=True)), ('random_liste_linke', otree.db.models.IntegerField(null=True)), ('random_lastname_cdu', otree.db.models.IntegerField(null=True)), ('random_firstname_cdu', otree.db.models.IntegerField(null=True)), ('random_lastname_spd', otree.db.models.IntegerField(null=True)), ('random_firstname_spd', otree.db.models.IntegerField(null=True)), ('random_lastname_gruene', otree.db.models.IntegerField(null=True)), ('random_firstname_gruene', otree.db.models.IntegerField(null=True)), ('random_lastname_fdp', otree.db.models.IntegerField(null=True)), ('random_firstname_fdp', otree.db.models.IntegerField(null=True)), ('random_lastname_afd', otree.db.models.IntegerField(null=True)), ('random_firstname_afd', otree.db.models.IntegerField(null=True)), ('random_lastname_linke', otree.db.models.IntegerField(null=True)), ('random_firstname_linke', otree.db.models.IntegerField(null=True)), ('candname_cdu', otree.db.models.StringField(max_length=10000, null=True)), ('candname_spd', otree.db.models.StringField(max_length=10000, null=True)), ('candname_gruene', otree.db.models.StringField(max_length=10000, null=True)), ('candname_fdp', otree.db.models.StringField(max_length=10000, null=True)), ('candname_afd', otree.db.models.StringField(max_length=10000, null=True)), ('candname_linke', otree.db.models.StringField(max_length=10000, null=True)), ('random_age_mayor1', otree.db.models.IntegerField(null=True)), ('random_age_mayor2', otree.db.models.IntegerField(null=True)), ('random_age_mp1', otree.db.models.IntegerField(null=True)), ('random_age_mp2', otree.db.models.IntegerField(null=True)), ('random_dr_mayor1', otree.db.models.IntegerField(null=True)), ('random_dr_mayor2', otree.db.models.IntegerField(null=True)), ('random_dr_mp1', otree.db.models.IntegerField(null=True)), ('random_dr_mp2', otree.db.models.IntegerField(null=True)), ('random_beruf_mayor1', otree.db.models.IntegerField(null=True)), ('random_beruf_mayor2', otree.db.models.IntegerField(null=True)), ('random_beruf_mp1', otree.db.models.IntegerField(null=True)), ('random_beruf_mp2', otree.db.models.IntegerField(null=True)), ('randomnumberdue', otree.db.models.IntegerField(null=True)), ('rand_num', otree.db.models.IntegerField(null=True, verbose_name='')), ('time_start', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_klausur', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_internet', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_conjoint', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_wahlzettel_ankuendigung', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_politik', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_skalometer_partei', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_vote_mayor', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_vote_mp', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_randomNumber', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_matrikelnr', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('time_end', otree.db.models.StringField(default='-999', max_length=10000, null=True)), ('group', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='conjoint.Group')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='conjoint_player', to='otree.Participant')), ('session', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='conjoint_player', to='otree.Session')), ('subsession', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='conjoint.Subsession')), ], options={ 'db_table': 'conjoint_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='conjoint.Subsession'), ), ]