diff options
author | 2017-06-11 03:32:07 -0400 | |
---|---|---|
committer | 2020-02-10 00:16:28 +0100 | |
commit | 4c3bbd4bea7d102f41e4efc9e3fec6c523e1f21f (patch) | |
tree | dca054fc7aa121c782751704e666ce07fe482bf8 | |
parent | euscanwww: remove old migrations (diff) | |
download | euscan-4c3bbd4bea7d102f41e4efc9e3fec6c523e1f21f.tar.gz euscan-4c3bbd4bea7d102f41e4efc9e3fec6c523e1f21f.tar.bz2 euscan-4c3bbd4bea7d102f41e4efc9e3fec6c523e1f21f.zip |
euscanwww: Add initial migrations for django 1.8
Signed-off-by: Sebastian Pipping <sping@gentoo.org>
-rw-r--r-- | euscanwww/djeuscan/migrations/0001_initial.py | 225 | ||||
-rw-r--r-- | euscanwww/euscan_accounts/migrations/0001_initial.py | 39 |
2 files changed, 264 insertions, 0 deletions
diff --git a/euscanwww/djeuscan/migrations/0001_initial.py b/euscanwww/djeuscan/migrations/0001_initial.py new file mode 100644 index 0000000..5f9e1b3 --- /dev/null +++ b/euscanwww/djeuscan/migrations/0001_initial.py @@ -0,0 +1,225 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion +from django.conf import settings +import django.core.validators + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Category', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('name', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])), + ('description', models.TextField(null=True, blank=True)), + ], + options={ + 'verbose_name_plural': 'categories', + }, + ), + migrations.CreateModel( + name='EuscanResult', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('datetime', models.DateTimeField()), + ('result', models.TextField(blank=True)), + ('scan_time', models.FloatField(null=True, blank=True)), + ('ebuild', models.CharField(max_length=256, blank=True)), + ], + options={ + 'get_latest_by': 'datetime', + }, + ), + migrations.CreateModel( + name='Herd', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('herd', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), + ('email', models.CharField(blank=True, max_length=128, null=True, validators=[django.core.validators.EmailValidator()])), + ], + ), + migrations.CreateModel( + name='Log', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('datetime', models.DateTimeField()), + ('n_packages_gentoo', models.IntegerField(default=0)), + ('n_packages_overlay', models.IntegerField(default=0)), + ('n_packages_outdated', models.IntegerField(default=0)), + ('n_versions_gentoo', models.IntegerField(default=0)), + ('n_versions_overlay', models.IntegerField(default=0)), + ('n_versions_upstream', models.IntegerField(default=0)), + ], + ), + migrations.CreateModel( + name='Maintainer', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('name', models.CharField(max_length=128)), + ('email', models.CharField(unique=True, max_length=128, validators=[django.core.validators.EmailValidator()])), + ], + ), + migrations.CreateModel( + name='Overlay', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('name', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), + ('description', models.TextField(null=True, blank=True)), + ('homepage', models.TextField(null=True, blank=True)), + ('overlay_path', models.CharField(max_length=256, null=True, blank=True)), + ], + ), + migrations.CreateModel( + name='Package', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('category', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])), + ('name', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), + ('description', models.TextField(blank=True)), + ('homepage', models.TextField(blank=True)), + ('n_versions', models.IntegerField(default=0)), + ('n_packaged', models.IntegerField(default=0)), + ('n_overlay', models.IntegerField(default=0)), + ('herds', models.ManyToManyField(to='djeuscan.Herd', blank=True)), + ], + ), + migrations.CreateModel( + name='ProblemReport', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('subject', models.CharField(max_length=128)), + ('message', models.TextField()), + ('datetime', models.DateTimeField(auto_now_add=True)), + ('package', models.ForeignKey(to='djeuscan.Package')), + ], + ), + migrations.CreateModel( + name='RefreshPackageQuery', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('priority', models.IntegerField(default=0)), + ('package', models.ForeignKey(to='djeuscan.Package')), + ('users', models.ManyToManyField(to=settings.AUTH_USER_MODEL)), + ], + ), + migrations.CreateModel( + name='Version', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('slot', models.CharField(default=b'', max_length=128, blank=True)), + ('revision', models.CharField(max_length=128)), + ('version', models.CharField(max_length=128)), + ('packaged', models.BooleanField()), + ('overlay', models.CharField(default=b'gentoo', max_length=128, db_index=True, blank=True, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), + ('urls', models.TextField(blank=True)), + ('vtype', models.CharField(max_length=128, blank=True)), + ('handler', models.CharField(db_index=True, max_length=128, blank=True)), + ('confidence', models.IntegerField(default=0)), + ('ebuild_path', models.CharField(max_length=256, blank=True)), + ('metadata_path', models.CharField(max_length=256, null=True, blank=True)), + ('stabilization_candidate', models.DateField(default=None, null=True, db_index=True, blank=True)), + ('package', models.ForeignKey(to='djeuscan.Package')), + ], + ), + migrations.CreateModel( + name='VersionLog', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('datetime', models.DateTimeField(auto_now_add=True)), + ('slot', models.CharField(default=b'', max_length=128, blank=True)), + ('revision', models.CharField(max_length=128)), + ('version', models.CharField(max_length=128)), + ('packaged', models.BooleanField()), + ('overlay', models.CharField(default=b'gentoo', max_length=128, blank=True, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), + ('action', models.IntegerField(choices=[(1, b'Added'), (2, b'Removed')])), + ('vtype', models.CharField(max_length=128, blank=True)), + ('package', models.ForeignKey(to='djeuscan.Package')), + ], + ), + migrations.CreateModel( + name='CategoryLog', + fields=[ + ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')), + ('category', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])), + ], + bases=('djeuscan.log',), + ), + migrations.CreateModel( + name='HerdLog', + fields=[ + ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')), + ], + bases=('djeuscan.log',), + ), + migrations.CreateModel( + name='MaintainerLog', + fields=[ + ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')), + ('maintainer', models.ForeignKey(to='djeuscan.Maintainer')), + ], + bases=('djeuscan.log',), + ), + migrations.CreateModel( + name='WorldLog', + fields=[ + ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')), + ], + bases=('djeuscan.log',), + ), + migrations.AddField( + model_name='problemreport', + name='version', + field=models.ForeignKey(blank=True, to='djeuscan.Version', null=True), + ), + migrations.AddField( + model_name='package', + name='last_version_gentoo', + field=models.ForeignKey(related_name='last_version_gentoo', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True), + ), + migrations.AddField( + model_name='package', + name='last_version_overlay', + field=models.ForeignKey(related_name='last_version_overlay', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True), + ), + migrations.AddField( + model_name='package', + name='last_version_upstream', + field=models.ForeignKey(related_name='last_version_upstream', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True), + ), + migrations.AddField( + model_name='package', + name='maintainers', + field=models.ManyToManyField(to='djeuscan.Maintainer', blank=True), + ), + migrations.AddField( + model_name='herd', + name='maintainers', + field=models.ManyToManyField(to='djeuscan.Maintainer'), + ), + migrations.AddField( + model_name='euscanresult', + name='package', + field=models.ForeignKey(to='djeuscan.Package'), + ), + migrations.AlterUniqueTogether( + name='version', + unique_together=set([('package', 'revision', 'version', 'overlay')]), + ), + migrations.AlterUniqueTogether( + name='package', + unique_together=set([('category', 'name')]), + ), + migrations.AddField( + model_name='herdlog', + name='herd', + field=models.ForeignKey(to='djeuscan.Herd'), + ), + ] diff --git a/euscanwww/euscan_accounts/migrations/0001_initial.py b/euscanwww/euscan_accounts/migrations/0001_initial.py new file mode 100644 index 0000000..236dc80 --- /dev/null +++ b/euscanwww/euscan_accounts/migrations/0001_initial.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models +from django.conf import settings + + +class Migration(migrations.Migration): + + dependencies = [ + ('djeuscan', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='UserProfile', + fields=[ + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), + ('feed_upstream_info', models.BooleanField(default=True)), + ('feed_portage_info', models.BooleanField(default=False)), + ('feed_show_adds', models.BooleanField(default=True)), + ('feed_show_removals', models.BooleanField(default=True)), + ('feed_ignore_pre', models.BooleanField(default=False)), + ('feed_ignore_pre_if_stable', models.BooleanField(default=False)), + ('email_activated', models.BooleanField(default=True)), + ('email_every', models.IntegerField(default=1, choices=[(1, b'On updates'), (2, b'Weekly'), (3, b'Monthly')])), + ('email_ignore_pre', models.BooleanField(default=False)), + ('email_ignore_pre_if_stable', models.BooleanField(default=False)), + ('last_email', models.DateTimeField(auto_now_add=True)), + ('categories', models.ManyToManyField(to='djeuscan.Category')), + ('herds', models.ManyToManyField(to='djeuscan.Herd')), + ('maintainers', models.ManyToManyField(to='djeuscan.Maintainer')), + ('overlays', models.ManyToManyField(to='djeuscan.Overlay')), + ('packages', models.ManyToManyField(to='djeuscan.Package')), + ('user', models.OneToOneField(to=settings.AUTH_USER_MODEL)), + ], + ), + ] |