From a779187012fdee01820e2e5d2f0b5b2fef30e719 Mon Sep 17 00:00:00 2001 From: Hugo Osvaldo Barrera Date: Wed, 21 Oct 2015 22:27:18 -0300 Subject: [PATCH] Add migrations for example app Since running the app requires database initialization, it makes sense to bundle these. --- example/pexp/migrations/0001_initial.py | 184 ++++++++++++++++++++++++ example/pexp/migrations/__init__.py | 0 2 files changed, 184 insertions(+) create mode 100644 example/pexp/migrations/0001_initial.py create mode 100644 example/pexp/migrations/__init__.py diff --git a/example/pexp/migrations/0001_initial.py b/example/pexp/migrations/0001_initial.py new file mode 100644 index 0000000..b3fcff2 --- /dev/null +++ b/example/pexp/migrations/0001_initial.py @@ -0,0 +1,184 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9b1 on 2015-10-22 01:24 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion +import polymorphic.showfields + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ] + + operations = [ + migrations.CreateModel( + name='Model2A', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('field1', models.CharField(max_length=10)), + ], + options={ + 'abstract': False, + }, + ), + migrations.CreateModel( + name='ModelA', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('field1', models.CharField(max_length=10)), + ], + options={ + 'abstract': False, + }, + bases=(polymorphic.showfields.ShowFieldTypeAndContent, models.Model), + ), + migrations.CreateModel( + name='nModelA', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('field1', models.CharField(max_length=10)), + ], + ), + migrations.CreateModel( + name='Project', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('topic', models.CharField(max_length=30)), + ], + options={ + 'abstract': False, + }, + bases=(polymorphic.showfields.ShowFieldContent, models.Model), + ), + migrations.CreateModel( + name='ProxyBase', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=200)), + ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_pexp.proxybase_set+', to='contenttypes.ContentType')), + ], + options={ + 'ordering': ('title',), + }, + ), + migrations.CreateModel( + name='ArtProject', + fields=[ + ('project_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='pexp.Project')), + ('artist', models.CharField(max_length=30)), + ], + options={ + 'abstract': False, + }, + bases=('pexp.project',), + ), + migrations.CreateModel( + name='Model2B', + fields=[ + ('model2a_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='pexp.Model2A')), + ('field2', models.CharField(max_length=10)), + ], + options={ + 'abstract': False, + }, + bases=('pexp.model2a',), + ), + migrations.CreateModel( + name='ModelB', + fields=[ + ('modela_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='pexp.ModelA')), + ('field2', models.CharField(max_length=10)), + ], + options={ + 'abstract': False, + }, + bases=('pexp.modela',), + ), + migrations.CreateModel( + name='nModelB', + fields=[ + ('nmodela_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='pexp.nModelA')), + ('field2', models.CharField(max_length=10)), + ], + bases=('pexp.nmodela',), + ), + migrations.CreateModel( + name='ResearchProject', + fields=[ + ('project_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='pexp.Project')), + ('supervisor', models.CharField(max_length=30)), + ], + options={ + 'abstract': False, + }, + bases=('pexp.project',), + ), + migrations.AddField( + model_name='project', + name='polymorphic_ctype', + field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_pexp.project_set+', to='contenttypes.ContentType'), + ), + migrations.AddField( + model_name='modela', + name='polymorphic_ctype', + field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_pexp.modela_set+', to='contenttypes.ContentType'), + ), + migrations.AddField( + model_name='model2a', + name='polymorphic_ctype', + field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_pexp.model2a_set+', to='contenttypes.ContentType'), + ), + migrations.CreateModel( + name='ProxyA', + fields=[ + ], + options={ + 'proxy': True, + }, + bases=('pexp.proxybase',), + ), + migrations.CreateModel( + name='ProxyB', + fields=[ + ], + options={ + 'proxy': True, + }, + bases=('pexp.proxybase',), + ), + migrations.CreateModel( + name='Model2C', + fields=[ + ('model2b_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='pexp.Model2B')), + ('field3', models.CharField(max_length=10)), + ], + options={ + 'abstract': False, + }, + bases=('pexp.model2b',), + ), + migrations.CreateModel( + name='ModelC', + fields=[ + ('modelb_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='pexp.ModelB')), + ('field3', models.CharField(max_length=10)), + ], + options={ + 'abstract': False, + }, + bases=('pexp.modelb',), + ), + migrations.CreateModel( + name='nModelC', + fields=[ + ('nmodelb_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='pexp.nModelB')), + ('field3', models.CharField(max_length=10)), + ], + bases=('pexp.nmodelb',), + ), + ] diff --git a/example/pexp/migrations/__init__.py b/example/pexp/migrations/__init__.py new file mode 100644 index 0000000..e69de29