Commit 980a84ed7b27ae186a4a9b6c099ca28e7e8a7040

Authored by Sergio Oliveira
1 parent 6ebbb639

Added migrations from super_archives and badger

src/badger/migrations/0001_initial.py 0 → 100644
@@ -0,0 +1,53 @@ @@ -0,0 +1,53 @@
  1 +# -*- coding: utf-8 -*-
  2 +from __future__ import unicode_literals
  3 +
  4 +from django.db import models, migrations
  5 +from django.conf import settings
  6 +
  7 +
  8 +class Migration(migrations.Migration):
  9 +
  10 + dependencies = [
  11 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  12 + ]
  13 +
  14 + operations = [
  15 + migrations.CreateModel(
  16 + name='Badge',
  17 + fields=[
  18 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  19 + ('title', models.CharField(max_length=200, null=True, verbose_name='Title', blank=True)),
  20 + ('description', models.CharField(max_length=200, null=True, verbose_name='Description', blank=True)),
  21 + ('image_base64', models.TextField(verbose_name='Image')),
  22 + ('type', models.CharField(max_length=200, verbose_name='Type', choices=[('auto', 'Automatically'), ('manual', 'Manual')])),
  23 + ('user_attr', models.CharField(blank=True, max_length=100, null=True, verbose_name='User attribute', choices=[('messages', 'Messages'), ('contributions', 'Contributions'), ('wikis', 'Wikis'), ('revisions', 'Revisions'), ('tickets', 'Ticket')])),
  24 + ('comparison', models.CharField(blank=True, max_length=10, null=True, verbose_name='Comparison', choices=[('gte', 'Greater than or equal'), ('lte', 'less than or equal'), ('equal', 'Equal'), ('biggest', 'Biggest')])),
  25 + ('value', models.PositiveSmallIntegerField(null=True, verbose_name='Value', blank=True)),
  26 + ('order', models.PositiveSmallIntegerField(default=100, verbose_name='Order')),
  27 + ('awardees', models.ManyToManyField(to=settings.AUTH_USER_MODEL, null=True, verbose_name='Awardees', blank=True)),
  28 + ],
  29 + options={
  30 + 'ordering': ['order'],
  31 + 'verbose_name': 'Badge',
  32 + 'verbose_name_plural': 'Badges',
  33 + },
  34 + bases=(models.Model,),
  35 + ),
  36 + migrations.CreateModel(
  37 + name='BadgeI18N',
  38 + fields=[
  39 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  40 + ('i18n_language', models.CharField(max_length=10, verbose_name='language', choices=[(b'pt-br', 'Portuguese'), (b'es', 'Spanish')])),
  41 + ('title', models.CharField(max_length=200, null=True, verbose_name='Title', blank=True)),
  42 + ('description', models.CharField(max_length=200, null=True, verbose_name='Description', blank=True)),
  43 + ('i18n_source', models.ForeignKey(related_name=b'translations', editable=False, to='badger.Badge', verbose_name='source')),
  44 + ],
  45 + options={
  46 + },
  47 + bases=(models.Model,),
  48 + ),
  49 + migrations.AlterUniqueTogether(
  50 + name='badgei18n',
  51 + unique_together=set([('i18n_source', 'i18n_language')]),
  52 + ),
  53 + ]
src/badger/migrations/__init__.py 0 → 100644
src/super_archives/migrations/0001_initial.py 0 → 100644
@@ -0,0 +1,187 @@ @@ -0,0 +1,187 @@
  1 +# -*- coding: utf-8 -*-
  2 +from __future__ import unicode_literals
  3 +
  4 +from django.db import models, migrations
  5 +import hitcounter.models
  6 +import super_archives.models
  7 +import django.db.models.deletion
  8 +from django.conf import settings
  9 +import taggit.managers
  10 +
  11 +
  12 +class Migration(migrations.Migration):
  13 +
  14 + dependencies = [
  15 + migrations.swappable_dependency(settings.AUTH_USER_MODEL),
  16 + ('taggit', '0002_auto_20140925_1819'),
  17 + ]
  18 +
  19 + operations = [
  20 + migrations.CreateModel(
  21 + name='EmailAddress',
  22 + fields=[
  23 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  24 + ('address', models.EmailField(unique=True, max_length=75)),
  25 + ('real_name', models.CharField(db_index=True, max_length=64, blank=True)),
  26 + ('md5', models.CharField(max_length=32, null=True)),
  27 + ('user', models.ForeignKey(related_name=b'emails', on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, null=True)),
  28 + ],
  29 + options={
  30 + 'ordering': ('id',),
  31 + },
  32 + bases=(models.Model,),
  33 + ),
  34 + migrations.CreateModel(
  35 + name='EmailAddressValidation',
  36 + fields=[
  37 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  38 + ('address', models.EmailField(unique=True, max_length=75)),
  39 + ('validation_key', models.CharField(default=super_archives.models.get_validation_key, max_length=32, null=True)),
  40 + ('created', models.DateTimeField(auto_now_add=True)),
  41 + ('user', models.ForeignKey(related_name=b'emails_not_validated', to=settings.AUTH_USER_MODEL, null=True)),
  42 + ],
  43 + options={
  44 + },
  45 + bases=(models.Model,),
  46 + ),
  47 + migrations.CreateModel(
  48 + name='Keyword',
  49 + fields=[
  50 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  51 + ('keyword', models.CharField(max_length=b'128')),
  52 + ('weight', models.IntegerField(default=0)),
  53 + ],
  54 + options={
  55 + 'ordering': ('?',),
  56 + },
  57 + bases=(models.Model,),
  58 + ),
  59 + migrations.CreateModel(
  60 + name='MailingList',
  61 + fields=[
  62 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  63 + ('name', models.CharField(max_length=80)),
  64 + ('email', models.EmailField(max_length=75)),
  65 + ('description', models.TextField()),
  66 + ('logo', models.FileField(upload_to=b'list_logo')),
  67 + ('last_imported_index', models.IntegerField(default=0)),
  68 + ],
  69 + options={
  70 + },
  71 + bases=(models.Model,),
  72 + ),
  73 + migrations.CreateModel(
  74 + name='MailingListMembership',
  75 + fields=[
  76 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  77 + ('mailinglist', models.ForeignKey(to='super_archives.MailingList')),
  78 + ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
  79 + ],
  80 + options={
  81 + },
  82 + bases=(models.Model,),
  83 + ),
  84 + migrations.CreateModel(
  85 + name='Message',
  86 + fields=[
  87 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  88 + ('subject', models.CharField(help_text='Please enter a message subject', max_length=512, verbose_name='Subject', db_index=True)),
  89 + ('subject_clean', models.CharField(max_length=512, db_index=True)),
  90 + ('body', models.TextField(default=b'', help_text='Please enter a message body', verbose_name='Message body')),
  91 + ('received_time', models.DateTimeField(db_index=True)),
  92 + ('message_id', models.CharField(max_length=512)),
  93 + ('spam', models.BooleanField(default=False)),
  94 + ('from_address', models.ForeignKey(to='super_archives.EmailAddress')),
  95 + ],
  96 + options={
  97 + 'ordering': ('received_time',),
  98 + 'verbose_name': 'Message',
  99 + 'verbose_name_plural': 'Messages',
  100 + },
  101 + bases=(models.Model,),
  102 + ),
  103 + migrations.CreateModel(
  104 + name='MessageBlock',
  105 + fields=[
  106 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  107 + ('text', models.TextField()),
  108 + ('is_reply', models.BooleanField(default=False)),
  109 + ('order', models.IntegerField()),
  110 + ('message', models.ForeignKey(related_name=b'blocks', to='super_archives.Message')),
  111 + ],
  112 + options={
  113 + 'ordering': ('order',),
  114 + },
  115 + bases=(models.Model,),
  116 + ),
  117 + migrations.CreateModel(
  118 + name='MessageMetadata',
  119 + fields=[
  120 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  121 + ('name', models.CharField(max_length=512)),
  122 + ('value', models.TextField()),
  123 + ('Message', models.ForeignKey(to='super_archives.Message')),
  124 + ],
  125 + options={
  126 + },
  127 + bases=(models.Model,),
  128 + ),
  129 + migrations.CreateModel(
  130 + name='Thread',
  131 + fields=[
  132 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  133 + ('subject_token', models.CharField(max_length=512)),
  134 + ('score', models.IntegerField(default=0, help_text='Thread score', verbose_name='Score')),
  135 + ('spam', models.BooleanField(default=False)),
  136 + ('latest_message', models.OneToOneField(related_name=b'+', null=True, to='super_archives.Message', help_text='Latest message posted', verbose_name='Latest message')),
  137 + ('mailinglist', models.ForeignKey(verbose_name='Mailing List', to='super_archives.MailingList', help_text='The Mailing List where is the thread')),
  138 + ('tags', taggit.managers.TaggableManager(to='taggit.Tag', through='taggit.TaggedItem', help_text='A comma-separated list of tags.', verbose_name='Tags')),
  139 + ],
  140 + options={
  141 + 'ordering': ('-latest_message__received_time',),
  142 + 'verbose_name': 'Thread',
  143 + 'verbose_name_plural': 'Threads',
  144 + },
  145 + bases=(models.Model, hitcounter.models.HitCounterModelMixin),
  146 + ),
  147 + migrations.CreateModel(
  148 + name='Vote',
  149 + fields=[
  150 + ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
  151 + ('created', models.DateTimeField(auto_now_add=True)),
  152 + ('message', models.ForeignKey(to='super_archives.Message')),
  153 + ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
  154 + ],
  155 + options={
  156 + },
  157 + bases=(models.Model,),
  158 + ),
  159 + migrations.AlterUniqueTogether(
  160 + name='vote',
  161 + unique_together=set([('user', 'message')]),
  162 + ),
  163 + migrations.AlterUniqueTogether(
  164 + name='thread',
  165 + unique_together=set([('subject_token', 'mailinglist')]),
  166 + ),
  167 + migrations.AddField(
  168 + model_name='message',
  169 + name='thread',
  170 + field=models.ForeignKey(to='super_archives.Thread', null=True),
  171 + preserve_default=True,
  172 + ),
  173 + migrations.AlterUniqueTogether(
  174 + name='message',
  175 + unique_together=set([('thread', 'message_id')]),
  176 + ),
  177 + migrations.AddField(
  178 + model_name='keyword',
  179 + name='thread',
  180 + field=models.ForeignKey(to='super_archives.Thread'),
  181 + preserve_default=True,
  182 + ),
  183 + migrations.AlterUniqueTogether(
  184 + name='emailaddressvalidation',
  185 + unique_together=set([('user', 'address')]),
  186 + ),
  187 + ]
src/super_archives/migrations/__init__.py 0 → 100644