1 # -*- coding: utf-8 -*-
2 from __future__ import unicode_literals
4 from django.db import models, migrations
5 from django.core.management import call_command
7 import patchwork.models
8 import django.db.models.deletion
9 from django.conf import settings
11 class Migration(migrations.Migration):
14 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
18 migrations.CreateModel(
21 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
22 ('name', models.CharField(max_length=50)),
23 ('public', models.BooleanField(default=False)),
24 ('owner', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
27 migrations.CreateModel(
30 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
31 ('order', models.IntegerField()),
32 ('bundle', models.ForeignKey(to='patchwork.Bundle')),
35 'ordering': ['order'],
38 migrations.CreateModel(
41 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
42 ('msgid', models.CharField(max_length=255)),
43 ('date', models.DateTimeField(default=datetime.datetime.now)),
44 ('headers', models.TextField(blank=True)),
45 ('content', models.TextField()),
51 migrations.CreateModel(
52 name='EmailConfirmation',
54 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
55 ('type', models.CharField(max_length=20, choices=[(b'userperson', b'User-Person association'), (b'registration', b'Registration'), (b'optout', b'Email opt-out')])),
56 ('email', models.CharField(max_length=200)),
57 ('key', patchwork.models.HashField(max_length=40)),
58 ('date', models.DateTimeField(default=datetime.datetime.now)),
59 ('active', models.BooleanField(default=True)),
60 ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL, null=True)),
63 migrations.CreateModel(
66 ('email', models.CharField(max_length=200, serialize=False, primary_key=True)),
69 migrations.CreateModel(
72 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
73 ('msgid', models.CharField(max_length=255)),
74 ('name', models.CharField(max_length=255)),
75 ('date', models.DateTimeField(default=datetime.datetime.now)),
76 ('archived', models.BooleanField(default=False)),
77 ('headers', models.TextField(blank=True)),
78 ('content', models.TextField(null=True, blank=True)),
79 ('pull_url', models.CharField(max_length=255, null=True, blank=True)),
80 ('commit_ref', models.CharField(max_length=255, null=True, blank=True)),
81 ('hash', patchwork.models.HashField(max_length=40, null=True, blank=True)),
85 'verbose_name_plural': 'Patches',
88 migrations.CreateModel(
91 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
92 ('count', models.IntegerField(default=1)),
95 migrations.CreateModel(
98 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
99 ('email', models.CharField(unique=True, max_length=255)),
100 ('name', models.CharField(max_length=255, null=True, blank=True)),
101 ('user', models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, blank=True, to=settings.AUTH_USER_MODEL, null=True)),
104 'verbose_name_plural': 'People',
107 migrations.CreateModel(
110 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
111 ('linkname', models.CharField(unique=True, max_length=255)),
112 ('name', models.CharField(unique=True, max_length=255)),
113 ('listid', models.CharField(unique=True, max_length=255)),
114 ('listemail', models.CharField(max_length=200)),
115 ('web_url', models.CharField(max_length=2000, blank=True)),
116 ('scm_url', models.CharField(max_length=2000, blank=True)),
117 ('webscm_url', models.CharField(max_length=2000, blank=True)),
118 ('send_notifications', models.BooleanField(default=False)),
119 ('use_tags', models.BooleanField(default=True)),
122 'ordering': ['linkname'],
125 migrations.CreateModel(
128 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
129 ('name', models.CharField(max_length=100)),
130 ('ordering', models.IntegerField(unique=True)),
131 ('action_required', models.BooleanField(default=True)),
134 'ordering': ['ordering'],
137 migrations.CreateModel(
140 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
141 ('name', models.CharField(max_length=20)),
142 ('pattern', models.CharField(help_text=b'A simple regex to match the tag in the content of a message. Will be used with MULTILINE and IGNORECASE flags. eg. ^Acked-by:', max_length=50)),
143 ('abbrev', models.CharField(help_text=b'Short (one-or-two letter) abbreviation for the tag, used in table column headers', unique=True, max_length=2)),
146 'ordering': ['abbrev'],
149 migrations.CreateModel(
152 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
153 ('send_email', models.BooleanField(default=False, help_text=b'Selecting this option allows patchwork to send email on your behalf')),
154 ('patches_per_page', models.PositiveIntegerField(default=100, help_text=b'Number of patches to display per page')),
155 ('maintainer_projects', models.ManyToManyField(related_name='maintainer_project', to='patchwork.Project')),
156 ('primary_project', models.ForeignKey(blank=True, to='patchwork.Project', null=True)),
157 ('user', models.OneToOneField(related_name='profile', to=settings.AUTH_USER_MODEL)),
160 migrations.CreateModel(
161 name='PatchChangeNotification',
163 ('patch', models.OneToOneField(primary_key=True, serialize=False, to='patchwork.Patch')),
164 ('last_modified', models.DateTimeField(default=datetime.datetime.now)),
165 ('orig_state', models.ForeignKey(to='patchwork.State')),
169 model_name='patchtag',
171 field=models.ForeignKey(to='patchwork.Patch'),
174 model_name='patchtag',
176 field=models.ForeignKey(to='patchwork.Tag'),
181 field=models.ForeignKey(blank=True, to=settings.AUTH_USER_MODEL, null=True),
186 field=models.ForeignKey(to='patchwork.Project'),
191 field=models.ForeignKey(to='patchwork.State'),
196 field=models.ForeignKey(to='patchwork.Person'),
201 field=models.ManyToManyField(to='patchwork.Tag', through='patchwork.PatchTag'),
204 model_name='comment',
206 field=models.ForeignKey(to='patchwork.Patch'),
209 model_name='comment',
211 field=models.ForeignKey(to='patchwork.Person'),
214 model_name='bundlepatch',
216 field=models.ForeignKey(to='patchwork.Patch'),
221 field=models.ManyToManyField(to='patchwork.Patch', through='patchwork.BundlePatch'),
226 field=models.ForeignKey(to='patchwork.Project'),
228 migrations.AlterUniqueTogether(
230 unique_together=set([('patch', 'tag')]),
232 migrations.AlterUniqueTogether(
234 unique_together=set([('msgid', 'project')]),
236 migrations.AlterUniqueTogether(
238 unique_together=set([('msgid', 'patch')]),
240 migrations.AlterUniqueTogether(
242 unique_together=set([('bundle', 'patch')]),
244 migrations.AlterUniqueTogether(
246 unique_together=set([('owner', 'name')]),