mirror of
https://github.com/postgres/pgweb.git
synced 2025-08-09 03:54:08 +00:00
Add migrations for all existing models
When migrating on existing installations, run the python manage.py migrate --fake-initial command.
This commit is contained in:
36
pgweb/account/migrations/0001_initial.py
Normal file
36
pgweb/account/migrations/0001_initial.py
Normal file
@ -0,0 +1,36 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
from django.conf import settings
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='CommunityAuthSite',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name', models.CharField(help_text=b"Note that the value in this field is shown on the login page, so make sure it's user-friendly!", max_length=100)),
|
||||
('redirecturl', models.URLField()),
|
||||
('cryptkey', models.CharField(help_text=b'Use tools/communityauth/generate_cryptkey.py to create a key', max_length=100)),
|
||||
('comment', models.TextField(blank=True)),
|
||||
('cooloff_hours', models.IntegerField(default=0, help_text=b'Number of hours a user must have existed in the systems before allowed to log in to this site')),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='EmailChangeToken',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('email', models.EmailField(max_length=75)),
|
||||
('token', models.CharField(max_length=100)),
|
||||
('sentat', models.DateTimeField(auto_now=True)),
|
||||
('user', models.OneToOneField(to=settings.AUTH_USER_MODEL)),
|
||||
],
|
||||
),
|
||||
]
|
0
pgweb/account/migrations/__init__.py
Normal file
0
pgweb/account/migrations/__init__.py
Normal file
54
pgweb/contributors/migrations/0001_initial.py
Normal file
54
pgweb/contributors/migrations/0001_initial.py
Normal file
@ -0,0 +1,54 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
from django.conf import settings
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Contributor',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('lastname', models.CharField(max_length=100)),
|
||||
('firstname', models.CharField(max_length=100)),
|
||||
('email', models.EmailField(max_length=254)),
|
||||
('company', models.CharField(max_length=100, null=True, blank=True)),
|
||||
('companyurl', models.URLField(max_length=100, null=True, verbose_name=b'Company URL', blank=True)),
|
||||
('location', models.CharField(max_length=100, null=True, blank=True)),
|
||||
('contribution', models.TextField(null=True, blank=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('lastname', 'firstname'),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='ContributorType',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('typename', models.CharField(max_length=32)),
|
||||
('sortorder', models.IntegerField(default=100)),
|
||||
('extrainfo', models.TextField(null=True, blank=True)),
|
||||
('detailed', models.BooleanField(default=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('sortorder',),
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='contributor',
|
||||
name='ctype',
|
||||
field=models.ForeignKey(to='contributors.ContributorType'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='contributor',
|
||||
name='user',
|
||||
field=models.ForeignKey(blank=True, to=settings.AUTH_USER_MODEL, null=True),
|
||||
),
|
||||
]
|
0
pgweb/contributors/migrations/__init__.py
Normal file
0
pgweb/contributors/migrations/__init__.py
Normal file
136
pgweb/core/migrations/0001_initial.py
Normal file
136
pgweb/core/migrations/0001_initial.py
Normal file
@ -0,0 +1,136 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
from django.conf import settings
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('auth', '0006_require_contenttypes_0002'),
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Country',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name', models.CharField(max_length=100)),
|
||||
('tld', models.CharField(max_length=3)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('name',),
|
||||
'db_table': 'countries',
|
||||
'verbose_name': 'Country',
|
||||
'verbose_name_plural': 'Countries',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='ImportedRSSFeed',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('internalname', models.CharField(unique=True, max_length=32)),
|
||||
('url', models.URLField()),
|
||||
('purgepattern', models.CharField(help_text=b"NOTE! Pattern will be automatically anchored with ^ at the beginning, but you must lead with a slash in most cases - and don't forget to include the trailing $ in most cases", max_length=512, blank=True)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='ImportedRSSItem',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('title', models.CharField(max_length=100)),
|
||||
('url', models.URLField()),
|
||||
('posttime', models.DateTimeField()),
|
||||
('feed', models.ForeignKey(to='core.ImportedRSSFeed')),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Language',
|
||||
fields=[
|
||||
('alpha3', models.CharField(max_length=7, serialize=False, primary_key=True)),
|
||||
('alpha3term', models.CharField(max_length=3, blank=True)),
|
||||
('alpha2', models.CharField(max_length=2, blank=True)),
|
||||
('name', models.CharField(max_length=100)),
|
||||
('frenchname', models.CharField(max_length=100)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('name',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='ModerationNotification',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('objectid', models.IntegerField(db_index=True)),
|
||||
('objecttype', models.CharField(max_length=100)),
|
||||
('text', models.TextField()),
|
||||
('author', models.CharField(max_length=100)),
|
||||
('date', models.DateTimeField(auto_now=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('-date',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Organisation',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name', models.CharField(unique=True, max_length=100)),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
('address', models.TextField(blank=True)),
|
||||
('url', models.URLField()),
|
||||
('email', models.EmailField(max_length=254, blank=True)),
|
||||
('phone', models.CharField(max_length=100, blank=True)),
|
||||
('lastconfirmed', models.DateTimeField(auto_now_add=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('name',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='OrganisationType',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('typename', models.CharField(max_length=32)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='UserProfile',
|
||||
fields=[
|
||||
('user', models.OneToOneField(primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)),
|
||||
('sshkey', models.TextField(help_text=b'Paste one or more public keys in OpenSSH format, one per line.', verbose_name=b'SSH key', blank=True)),
|
||||
('lastmodified', models.DateTimeField(auto_now=True)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Version',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('tree', models.DecimalField(unique=True, max_digits=3, decimal_places=1)),
|
||||
('latestminor', models.IntegerField(default=0, help_text=b"For testing versions, latestminor means latest beta/rc number. For other releases, it's the latest minor release number in the tree.")),
|
||||
('reldate', models.DateField()),
|
||||
('relnotes', models.CharField(max_length=32)),
|
||||
('current', models.BooleanField(default=False)),
|
||||
('supported', models.BooleanField(default=True)),
|
||||
('testing', models.IntegerField(default=0, help_text=b'Testing level of this release. latestminor indicates beta/rc number', choices=[(0, b'Release'), (1, b'Release candidate'), (2, b'Beta'), (3, b'Alpha')])),
|
||||
('docsloaded', models.DateTimeField(help_text=b'The timestamp of the latest docs load. Used to control indexing and info on developer docs.', null=True, blank=True)),
|
||||
('firstreldate', models.DateField(help_text=b'The date of the .0 release in this tree')),
|
||||
('eoldate', models.DateField(help_text=b'The planned EOL date for this tree')),
|
||||
],
|
||||
options={
|
||||
'ordering': ('-tree',),
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organisation',
|
||||
name='managers',
|
||||
field=models.ManyToManyField(to=settings.AUTH_USER_MODEL),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='organisation',
|
||||
name='orgtype',
|
||||
field=models.ForeignKey(verbose_name=b'Organisation type', to='core.OrganisationType'),
|
||||
),
|
||||
]
|
0
pgweb/core/migrations/__init__.py
Normal file
0
pgweb/core/migrations/__init__.py
Normal file
48
pgweb/docs/migrations/0001_initial.py
Normal file
48
pgweb/docs/migrations/0001_initial.py
Normal file
@ -0,0 +1,48 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
from django.conf import settings
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('core', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='DocComment',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('version', models.DecimalField(max_digits=3, decimal_places=1)),
|
||||
('file', models.CharField(max_length=64)),
|
||||
('comment', models.TextField()),
|
||||
('posted_at', models.DateTimeField(auto_now_add=True)),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
('submitter', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('-posted_at',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='DocPage',
|
||||
fields=[
|
||||
('id', models.AutoField(serialize=False, primary_key=True)),
|
||||
('file', models.CharField(max_length=64)),
|
||||
('title', models.CharField(max_length=256, null=True, blank=True)),
|
||||
('content', models.TextField(null=True, blank=True)),
|
||||
('version', models.ForeignKey(to='core.Version', db_column=b'version', to_field=b'tree')),
|
||||
],
|
||||
options={
|
||||
'db_table': 'docs',
|
||||
},
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='docpage',
|
||||
unique_together=set([('file', 'version')]),
|
||||
),
|
||||
]
|
0
pgweb/docs/migrations/__init__.py
Normal file
0
pgweb/docs/migrations/__init__.py
Normal file
117
pgweb/downloads/migrations/0001_initial.py
Normal file
117
pgweb/downloads/migrations/0001_initial.py
Normal file
@ -0,0 +1,117 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Category',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('catname', models.CharField(max_length=100)),
|
||||
('blurb', models.TextField(blank=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('catname',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='LicenceType',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('typename', models.CharField(max_length=100)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('typename',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Mirror',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('country_name', models.CharField(max_length=50)),
|
||||
('country_code', models.CharField(max_length=2)),
|
||||
('mirror_created', models.DateTimeField(auto_now_add=True)),
|
||||
('mirror_last_rsync', models.DateTimeField(default=datetime.datetime(1970, 1, 1, 0, 0))),
|
||||
('mirror_index', models.IntegerField()),
|
||||
('host_addr', models.GenericIPAddressField(default=b'0.0.0.0', null=True)),
|
||||
('host_path', models.CharField(max_length=100, null=True)),
|
||||
('host_sponsor', models.CharField(max_length=100, null=True)),
|
||||
('host_contact', models.CharField(max_length=100, null=True)),
|
||||
('host_email', models.CharField(max_length=100, null=True)),
|
||||
('host_notes', models.TextField(null=True)),
|
||||
('rsync_host1', models.CharField(max_length=100, null=True)),
|
||||
('rsync_host2', models.CharField(max_length=100, null=True)),
|
||||
('mirror_active', models.BooleanField(default=True)),
|
||||
('mirror_dns', models.BooleanField(default=False)),
|
||||
('mirror_private', models.BooleanField(default=False)),
|
||||
('host_use_cname', models.BooleanField(default=False)),
|
||||
('host_cname_host', models.CharField(max_length=100, null=True)),
|
||||
('mirror_primary', models.BooleanField(default=False)),
|
||||
('error_count', models.IntegerField(default=0)),
|
||||
('alternate_protocol', models.BooleanField(default=False)),
|
||||
('alternate_at_root', models.BooleanField(default=False)),
|
||||
],
|
||||
options={
|
||||
'db_table': 'mirrors',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Product',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name', models.CharField(unique=True, max_length=100)),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
('url', models.URLField()),
|
||||
('description', models.TextField()),
|
||||
('price', models.CharField(max_length=200, blank=True)),
|
||||
('lastconfirmed', models.DateTimeField(auto_now_add=True)),
|
||||
('category', models.ForeignKey(to='downloads.Category')),
|
||||
('licencetype', models.ForeignKey(verbose_name=b'Licence type', to='downloads.LicenceType')),
|
||||
('org', models.ForeignKey(db_column=b'publisher_id', verbose_name=b'Organisation', to='core.Organisation')),
|
||||
],
|
||||
options={
|
||||
'ordering': ('name',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='StackBuilderApp',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('textid', models.CharField(max_length=100)),
|
||||
('version', models.CharField(max_length=20)),
|
||||
('platform', models.CharField(max_length=20, choices=[(b'windows', b'Windows (32-bit)'), (b'windows-x64', b'Windows (64-bit)'), (b'osx', b'Mac OS X'), (b'linux', b'Linux (32-bit)'), (b'linux-x64', b'Linux (64-bit)')])),
|
||||
('secondaryplatform', models.CharField(blank=True, max_length=20, choices=[(b'', b'None'), (b'windows', b'Windows (32-bit)'), (b'windows-x64', b'Windows (64-bit)'), (b'osx', b'Mac OS X'), (b'linux', b'Linux (32-bit)'), (b'linux-x64', b'Linux (64-bit)')])),
|
||||
('name', models.CharField(max_length=500)),
|
||||
('active', models.BooleanField(default=True)),
|
||||
('description', models.TextField()),
|
||||
('category', models.CharField(max_length=100)),
|
||||
('pgversion', models.CharField(max_length=5, blank=True)),
|
||||
('edbversion', models.CharField(max_length=5, blank=True)),
|
||||
('format', models.CharField(max_length=5, choices=[(b'bin', b'Linux .bin'), (b'app', b'Mac .app'), (b'pkg', b'Mac .pkg'), (b'mpkg', b'Mac .mpkg'), (b'exe', b'Windows .exe'), (b'msi', b'Windows .msi')])),
|
||||
('installoptions', models.CharField(max_length=500, blank=True)),
|
||||
('upgradeoptions', models.CharField(max_length=500, blank=True)),
|
||||
('checksum', models.CharField(max_length=32)),
|
||||
('mirrorpath', models.CharField(max_length=500, blank=True)),
|
||||
('alturl', models.URLField(max_length=500, blank=True)),
|
||||
('txtdependencies', models.CharField(help_text=b'Comma separated list of text dependencies, no spaces!', max_length=1000, verbose_name=b'Dependencies', blank=True)),
|
||||
('versionkey', models.CharField(max_length=500)),
|
||||
('manifesturl', models.URLField(max_length=500, blank=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('textid', 'name', 'platform'),
|
||||
},
|
||||
),
|
||||
migrations.AlterUniqueTogether(
|
||||
name='stackbuilderapp',
|
||||
unique_together=set([('textid', 'version', 'platform')]),
|
||||
),
|
||||
]
|
0
pgweb/downloads/migrations/__init__.py
Normal file
0
pgweb/downloads/migrations/__init__.py
Normal file
36
pgweb/events/migrations/0001_initial.py
Normal file
36
pgweb/events/migrations/0001_initial.py
Normal file
@ -0,0 +1,36 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Event',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
('title', models.CharField(max_length=100)),
|
||||
('isonline', models.BooleanField(default=False, verbose_name=b'Online event')),
|
||||
('city', models.CharField(max_length=50, blank=True)),
|
||||
('state', models.CharField(max_length=50, blank=True)),
|
||||
('training', models.BooleanField(default=False)),
|
||||
('startdate', models.DateField(verbose_name=b'Start date')),
|
||||
('enddate', models.DateField(verbose_name=b'End date')),
|
||||
('summary', models.TextField(help_text=b'A short introduction (shown on the events listing page)')),
|
||||
('details', models.TextField(help_text=b'Complete event description')),
|
||||
('country', models.ForeignKey(blank=True, to='core.Country', null=True)),
|
||||
('language', models.ForeignKey(default=b'eng', blank=True, to='core.Language', help_text=b'Primary language for event. When multiple languages, specify this in the event description', null=True)),
|
||||
('org', models.ForeignKey(verbose_name=b'Organisation', to='core.Organisation', help_text=b'If no organisations are listed, please check the <a href="/account/orglist/">organisation list</a> and contact the organisation manager or webmaster@postgresql.org if none are listed.')),
|
||||
],
|
||||
options={
|
||||
'ordering': ('-startdate', '-enddate'),
|
||||
},
|
||||
),
|
||||
]
|
0
pgweb/events/migrations/__init__.py
Normal file
0
pgweb/events/migrations/__init__.py
Normal file
46
pgweb/featurematrix/migrations/0001_initial.py
Normal file
46
pgweb/featurematrix/migrations/0001_initial.py
Normal file
@ -0,0 +1,46 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Feature',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('featurename', models.CharField(max_length=100)),
|
||||
('featuredescription', models.TextField(blank=True)),
|
||||
('v74', models.IntegerField(default=0, verbose_name=b'7.4', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v80', models.IntegerField(default=0, verbose_name=b'8.0', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v81', models.IntegerField(default=0, verbose_name=b'8.1', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v82', models.IntegerField(default=0, verbose_name=b'8.2', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v83', models.IntegerField(default=0, verbose_name=b'8.3', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v84', models.IntegerField(default=0, verbose_name=b'8.4', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v90', models.IntegerField(default=0, verbose_name=b'9.0', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v91', models.IntegerField(default=0, verbose_name=b'9.1', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v92', models.IntegerField(default=0, verbose_name=b'9.2', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v93', models.IntegerField(default=0, verbose_name=b'9.3', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v94', models.IntegerField(default=0, verbose_name=b'9.4', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
('v95', models.IntegerField(default=0, verbose_name=b'9.5', choices=[(0, b'No'), (1, b'Yes'), (2, b'Obsolete'), (3, b'?')])),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='FeatureGroup',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('groupname', models.CharField(max_length=100)),
|
||||
('groupsort', models.IntegerField()),
|
||||
],
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='feature',
|
||||
name='group',
|
||||
field=models.ForeignKey(to='featurematrix.FeatureGroup'),
|
||||
),
|
||||
]
|
0
pgweb/featurematrix/migrations/__init__.py
Normal file
0
pgweb/featurematrix/migrations/__init__.py
Normal file
43
pgweb/lists/migrations/0001_initial.py
Normal file
43
pgweb/lists/migrations/0001_initial.py
Normal file
@ -0,0 +1,43 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='MailingList',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('listname', models.CharField(max_length=64)),
|
||||
('active', models.BooleanField(default=False)),
|
||||
('externallink', models.URLField(null=True, blank=True)),
|
||||
('description', models.TextField(blank=True)),
|
||||
('shortdesc', models.TextField(blank=True)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('listname',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='MailingListGroup',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('groupname', models.CharField(max_length=64)),
|
||||
('sortkey', models.IntegerField(default=10)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('sortkey',),
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='mailinglist',
|
||||
name='group',
|
||||
field=models.ForeignKey(to='lists.MailingListGroup'),
|
||||
),
|
||||
]
|
0
pgweb/lists/migrations/__init__.py
Normal file
0
pgweb/lists/migrations/__init__.py
Normal file
23
pgweb/mailqueue/migrations/0001_initial.py
Normal file
23
pgweb/mailqueue/migrations/0001_initial.py
Normal file
@ -0,0 +1,23 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='QueuedMail',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('sender', models.EmailField(max_length=100)),
|
||||
('receiver', models.EmailField(max_length=100)),
|
||||
('fullmsg', models.TextField()),
|
||||
('usergenerated', models.BooleanField(default=False)),
|
||||
],
|
||||
),
|
||||
]
|
0
pgweb/mailqueue/migrations/__init__.py
Normal file
0
pgweb/mailqueue/migrations/__init__.py
Normal file
29
pgweb/news/migrations/0001_initial.py
Normal file
29
pgweb/news/migrations/0001_initial.py
Normal file
@ -0,0 +1,29 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='NewsArticle',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
('date', models.DateField(default=datetime.date.today)),
|
||||
('title', models.CharField(max_length=200)),
|
||||
('content', models.TextField()),
|
||||
('org', models.ForeignKey(verbose_name=b'Organisation', to='core.Organisation', help_text=b'If no organisations are listed, please check the <a href="/account/orglist/">organisation list</a> and contact the organisation manager or webmaster@postgresql.org if none are listed.')),
|
||||
],
|
||||
options={
|
||||
'ordering': ('-date',),
|
||||
},
|
||||
),
|
||||
]
|
0
pgweb/news/migrations/__init__.py
Normal file
0
pgweb/news/migrations/__init__.py
Normal file
43
pgweb/profserv/migrations/0001_initial.py
Normal file
43
pgweb/profserv/migrations/0001_initial.py
Normal file
@ -0,0 +1,43 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='ProfessionalService',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
('description', models.TextField()),
|
||||
('employees', models.CharField(max_length=32, null=True, blank=True)),
|
||||
('locations', models.CharField(max_length=128, null=True, blank=True)),
|
||||
('region_africa', models.BooleanField(default=False, verbose_name=b'Africa')),
|
||||
('region_asia', models.BooleanField(default=False, verbose_name=b'Asia')),
|
||||
('region_europe', models.BooleanField(default=False, verbose_name=b'Europe')),
|
||||
('region_northamerica', models.BooleanField(default=False, verbose_name=b'North America')),
|
||||
('region_oceania', models.BooleanField(default=False, verbose_name=b'Oceania')),
|
||||
('region_southamerica', models.BooleanField(default=False, verbose_name=b'South America')),
|
||||
('hours', models.CharField(max_length=128, null=True, blank=True)),
|
||||
('languages', models.CharField(max_length=128, null=True, blank=True)),
|
||||
('customerexample', models.TextField(null=True, verbose_name=b'Customer Example', blank=True)),
|
||||
('experience', models.TextField(null=True, blank=True)),
|
||||
('contact', models.TextField(null=True, blank=True)),
|
||||
('url', models.URLField(max_length=128, null=True, verbose_name=b'URL', blank=True)),
|
||||
('provides_support', models.BooleanField(default=False)),
|
||||
('provides_hosting', models.BooleanField(default=False)),
|
||||
('interfaces', models.CharField(max_length=512, null=True, verbose_name=b'Interfaces (for hosting)', blank=True)),
|
||||
('org', models.OneToOneField(db_column=b'organisation_id', to='core.Organisation', help_text=b'If no organisations are listed, please check the <a href="/account/orglist/">organisation list</a> and contact the organisation manager or webmaster@postgresql.org if none are listed.', verbose_name=b'organisation')),
|
||||
],
|
||||
options={
|
||||
'ordering': ('org__name',),
|
||||
},
|
||||
),
|
||||
]
|
0
pgweb/profserv/migrations/__init__.py
Normal file
0
pgweb/profserv/migrations/__init__.py
Normal file
27
pgweb/pugs/migrations/0001_initial.py
Normal file
27
pgweb/pugs/migrations/0001_initial.py
Normal file
@ -0,0 +1,27 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='PUG',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
('locale', models.CharField(help_text=b"Locale where the PUG meets, e.g. 'New York City'", max_length=255)),
|
||||
('title', models.CharField(help_text=b"Title/Name of the PUG, e.g. 'NYC PostgreSQL User Group'", max_length=255)),
|
||||
('website_url', models.TextField(null=True, blank=True)),
|
||||
('mailing_list_url', models.TextField(null=True, blank=True)),
|
||||
('country', models.ForeignKey(to='core.Country')),
|
||||
('org', models.ForeignKey(blank=True, to='core.Organisation', help_text=b'Organization that manages the PUG and its contents', null=True)),
|
||||
],
|
||||
),
|
||||
]
|
0
pgweb/pugs/migrations/__init__.py
Normal file
0
pgweb/pugs/migrations/__init__.py
Normal file
26
pgweb/pwn/migrations/0001_initial.py
Normal file
26
pgweb/pwn/migrations/0001_initial.py
Normal file
@ -0,0 +1,26 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
import datetime
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='PwnPost',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('date', models.DateField(default=datetime.date.today, unique=True)),
|
||||
('intro', models.TextField()),
|
||||
('content', models.TextField()),
|
||||
],
|
||||
options={
|
||||
'ordering': ('-date',),
|
||||
},
|
||||
),
|
||||
]
|
0
pgweb/pwn/migrations/__init__.py
Normal file
0
pgweb/pwn/migrations/__init__.py
Normal file
24
pgweb/quotes/migrations/0001_initial.py
Normal file
24
pgweb/quotes/migrations/0001_initial.py
Normal file
@ -0,0 +1,24 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Quote',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('approved', models.BooleanField(default=False)),
|
||||
('quote', models.TextField()),
|
||||
('who', models.CharField(max_length=100)),
|
||||
('org', models.CharField(max_length=100)),
|
||||
('link', models.URLField()),
|
||||
],
|
||||
),
|
||||
]
|
0
pgweb/quotes/migrations/__init__.py
Normal file
0
pgweb/quotes/migrations/__init__.py
Normal file
64
pgweb/sponsors/migrations/0001_initial.py
Normal file
64
pgweb/sponsors/migrations/0001_initial.py
Normal file
@ -0,0 +1,64 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Server',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name', models.CharField(max_length=32)),
|
||||
('dedicated', models.BooleanField(default=True)),
|
||||
('performance', models.CharField(max_length=128)),
|
||||
('os', models.CharField(max_length=32)),
|
||||
('location', models.CharField(max_length=128)),
|
||||
('usage', models.TextField()),
|
||||
],
|
||||
options={
|
||||
'ordering': ('name',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Sponsor',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('name', models.CharField(max_length=128)),
|
||||
('url', models.URLField()),
|
||||
('logoname', models.CharField(max_length=64)),
|
||||
('country', models.ForeignKey(to='core.Country')),
|
||||
],
|
||||
options={
|
||||
'ordering': ('name',),
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='SponsorType',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('typename', models.CharField(max_length=32)),
|
||||
('description', models.TextField()),
|
||||
('sortkey', models.IntegerField(default=10)),
|
||||
],
|
||||
options={
|
||||
'ordering': ('sortkey',),
|
||||
},
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='sponsor',
|
||||
name='sponsortype',
|
||||
field=models.ForeignKey(to='sponsors.SponsorType'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='server',
|
||||
name='sponsors',
|
||||
field=models.ManyToManyField(to='sponsors.Sponsor'),
|
||||
),
|
||||
]
|
0
pgweb/sponsors/migrations/__init__.py
Normal file
0
pgweb/sponsors/migrations/__init__.py
Normal file
52
pgweb/survey/migrations/0001_initial.py
Normal file
52
pgweb/survey/migrations/0001_initial.py
Normal file
@ -0,0 +1,52 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Survey',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('question', models.CharField(max_length=500)),
|
||||
('opt1', models.CharField(max_length=500)),
|
||||
('opt2', models.CharField(max_length=500)),
|
||||
('opt3', models.CharField(max_length=500, blank=True)),
|
||||
('opt4', models.CharField(max_length=500, blank=True)),
|
||||
('opt5', models.CharField(max_length=500, blank=True)),
|
||||
('opt6', models.CharField(max_length=500, blank=True)),
|
||||
('opt7', models.CharField(max_length=500, blank=True)),
|
||||
('opt8', models.CharField(max_length=500, blank=True)),
|
||||
('posted', models.DateTimeField(auto_now_add=True)),
|
||||
('current', models.BooleanField(default=False)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='SurveyLock',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('ipaddr', models.GenericIPAddressField()),
|
||||
('time', models.DateTimeField(auto_now_add=True)),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='SurveyAnswer',
|
||||
fields=[
|
||||
('survey', models.OneToOneField(primary_key=True, serialize=False, to='survey.Survey')),
|
||||
('tot1', models.IntegerField(default=0)),
|
||||
('tot2', models.IntegerField(default=0)),
|
||||
('tot3', models.IntegerField(default=0)),
|
||||
('tot4', models.IntegerField(default=0)),
|
||||
('tot5', models.IntegerField(default=0)),
|
||||
('tot6', models.IntegerField(default=0)),
|
||||
('tot7', models.IntegerField(default=0)),
|
||||
('tot8', models.IntegerField(default=0)),
|
||||
],
|
||||
),
|
||||
]
|
0
pgweb/survey/migrations/__init__.py
Normal file
0
pgweb/survey/migrations/__init__.py
Normal file
Reference in New Issue
Block a user