1 |
commit: 4c3bbd4bea7d102f41e4efc9e3fec6c523e1f21f |
2 |
Author: NP-Hardass <np.hardass <AT> gmail <DOT> com> |
3 |
AuthorDate: Sun Jun 11 07:32:07 2017 +0000 |
4 |
Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Feb 9 23:16:28 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/euscan.git/commit/?id=4c3bbd4b |
7 |
|
8 |
euscanwww: Add initial migrations for django 1.8 |
9 |
|
10 |
Signed-off-by: Sebastian Pipping <sping <AT> gentoo.org> |
11 |
|
12 |
euscanwww/djeuscan/migrations/0001_initial.py | 225 +++++++++++++++++++++ |
13 |
.../euscan_accounts/migrations/0001_initial.py | 39 ++++ |
14 |
2 files changed, 264 insertions(+) |
15 |
|
16 |
diff --git a/euscanwww/djeuscan/migrations/0001_initial.py b/euscanwww/djeuscan/migrations/0001_initial.py |
17 |
new file mode 100644 |
18 |
index 0000000..5f9e1b3 |
19 |
--- /dev/null |
20 |
+++ b/euscanwww/djeuscan/migrations/0001_initial.py |
21 |
@@ -0,0 +1,225 @@ |
22 |
+# -*- coding: utf-8 -*- |
23 |
+from __future__ import unicode_literals |
24 |
+ |
25 |
+from django.db import migrations, models |
26 |
+import django.db.models.deletion |
27 |
+from django.conf import settings |
28 |
+import django.core.validators |
29 |
+ |
30 |
+ |
31 |
+class Migration(migrations.Migration): |
32 |
+ |
33 |
+ dependencies = [ |
34 |
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
35 |
+ ] |
36 |
+ |
37 |
+ operations = [ |
38 |
+ migrations.CreateModel( |
39 |
+ name='Category', |
40 |
+ fields=[ |
41 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
42 |
+ ('name', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])), |
43 |
+ ('description', models.TextField(null=True, blank=True)), |
44 |
+ ], |
45 |
+ options={ |
46 |
+ 'verbose_name_plural': 'categories', |
47 |
+ }, |
48 |
+ ), |
49 |
+ migrations.CreateModel( |
50 |
+ name='EuscanResult', |
51 |
+ fields=[ |
52 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
53 |
+ ('datetime', models.DateTimeField()), |
54 |
+ ('result', models.TextField(blank=True)), |
55 |
+ ('scan_time', models.FloatField(null=True, blank=True)), |
56 |
+ ('ebuild', models.CharField(max_length=256, blank=True)), |
57 |
+ ], |
58 |
+ options={ |
59 |
+ 'get_latest_by': 'datetime', |
60 |
+ }, |
61 |
+ ), |
62 |
+ migrations.CreateModel( |
63 |
+ name='Herd', |
64 |
+ fields=[ |
65 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
66 |
+ ('herd', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), |
67 |
+ ('email', models.CharField(blank=True, max_length=128, null=True, validators=[django.core.validators.EmailValidator()])), |
68 |
+ ], |
69 |
+ ), |
70 |
+ migrations.CreateModel( |
71 |
+ name='Log', |
72 |
+ fields=[ |
73 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
74 |
+ ('datetime', models.DateTimeField()), |
75 |
+ ('n_packages_gentoo', models.IntegerField(default=0)), |
76 |
+ ('n_packages_overlay', models.IntegerField(default=0)), |
77 |
+ ('n_packages_outdated', models.IntegerField(default=0)), |
78 |
+ ('n_versions_gentoo', models.IntegerField(default=0)), |
79 |
+ ('n_versions_overlay', models.IntegerField(default=0)), |
80 |
+ ('n_versions_upstream', models.IntegerField(default=0)), |
81 |
+ ], |
82 |
+ ), |
83 |
+ migrations.CreateModel( |
84 |
+ name='Maintainer', |
85 |
+ fields=[ |
86 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
87 |
+ ('name', models.CharField(max_length=128)), |
88 |
+ ('email', models.CharField(unique=True, max_length=128, validators=[django.core.validators.EmailValidator()])), |
89 |
+ ], |
90 |
+ ), |
91 |
+ migrations.CreateModel( |
92 |
+ name='Overlay', |
93 |
+ fields=[ |
94 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
95 |
+ ('name', models.CharField(unique=True, max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), |
96 |
+ ('description', models.TextField(null=True, blank=True)), |
97 |
+ ('homepage', models.TextField(null=True, blank=True)), |
98 |
+ ('overlay_path', models.CharField(max_length=256, null=True, blank=True)), |
99 |
+ ], |
100 |
+ ), |
101 |
+ migrations.CreateModel( |
102 |
+ name='Package', |
103 |
+ fields=[ |
104 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
105 |
+ ('category', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])), |
106 |
+ ('name', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), |
107 |
+ ('description', models.TextField(blank=True)), |
108 |
+ ('homepage', models.TextField(blank=True)), |
109 |
+ ('n_versions', models.IntegerField(default=0)), |
110 |
+ ('n_packaged', models.IntegerField(default=0)), |
111 |
+ ('n_overlay', models.IntegerField(default=0)), |
112 |
+ ('herds', models.ManyToManyField(to='djeuscan.Herd', blank=True)), |
113 |
+ ], |
114 |
+ ), |
115 |
+ migrations.CreateModel( |
116 |
+ name='ProblemReport', |
117 |
+ fields=[ |
118 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
119 |
+ ('subject', models.CharField(max_length=128)), |
120 |
+ ('message', models.TextField()), |
121 |
+ ('datetime', models.DateTimeField(auto_now_add=True)), |
122 |
+ ('package', models.ForeignKey(to='djeuscan.Package')), |
123 |
+ ], |
124 |
+ ), |
125 |
+ migrations.CreateModel( |
126 |
+ name='RefreshPackageQuery', |
127 |
+ fields=[ |
128 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
129 |
+ ('priority', models.IntegerField(default=0)), |
130 |
+ ('package', models.ForeignKey(to='djeuscan.Package')), |
131 |
+ ('users', models.ManyToManyField(to=settings.AUTH_USER_MODEL)), |
132 |
+ ], |
133 |
+ ), |
134 |
+ migrations.CreateModel( |
135 |
+ name='Version', |
136 |
+ fields=[ |
137 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
138 |
+ ('slot', models.CharField(default=b'', max_length=128, blank=True)), |
139 |
+ ('revision', models.CharField(max_length=128)), |
140 |
+ ('version', models.CharField(max_length=128)), |
141 |
+ ('packaged', models.BooleanField()), |
142 |
+ ('overlay', models.CharField(default=b'gentoo', max_length=128, db_index=True, blank=True, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), |
143 |
+ ('urls', models.TextField(blank=True)), |
144 |
+ ('vtype', models.CharField(max_length=128, blank=True)), |
145 |
+ ('handler', models.CharField(db_index=True, max_length=128, blank=True)), |
146 |
+ ('confidence', models.IntegerField(default=0)), |
147 |
+ ('ebuild_path', models.CharField(max_length=256, blank=True)), |
148 |
+ ('metadata_path', models.CharField(max_length=256, null=True, blank=True)), |
149 |
+ ('stabilization_candidate', models.DateField(default=None, null=True, db_index=True, blank=True)), |
150 |
+ ('package', models.ForeignKey(to='djeuscan.Package')), |
151 |
+ ], |
152 |
+ ), |
153 |
+ migrations.CreateModel( |
154 |
+ name='VersionLog', |
155 |
+ fields=[ |
156 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
157 |
+ ('datetime', models.DateTimeField(auto_now_add=True)), |
158 |
+ ('slot', models.CharField(default=b'', max_length=128, blank=True)), |
159 |
+ ('revision', models.CharField(max_length=128)), |
160 |
+ ('version', models.CharField(max_length=128)), |
161 |
+ ('packaged', models.BooleanField()), |
162 |
+ ('overlay', models.CharField(default=b'gentoo', max_length=128, blank=True, validators=[django.core.validators.RegexValidator(b'^\\S+?$')])), |
163 |
+ ('action', models.IntegerField(choices=[(1, b'Added'), (2, b'Removed')])), |
164 |
+ ('vtype', models.CharField(max_length=128, blank=True)), |
165 |
+ ('package', models.ForeignKey(to='djeuscan.Package')), |
166 |
+ ], |
167 |
+ ), |
168 |
+ migrations.CreateModel( |
169 |
+ name='CategoryLog', |
170 |
+ fields=[ |
171 |
+ ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')), |
172 |
+ ('category', models.CharField(max_length=128, validators=[django.core.validators.RegexValidator(b'^(?:\\w+?-\\w+?)|virtual$')])), |
173 |
+ ], |
174 |
+ bases=('djeuscan.log',), |
175 |
+ ), |
176 |
+ migrations.CreateModel( |
177 |
+ name='HerdLog', |
178 |
+ fields=[ |
179 |
+ ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')), |
180 |
+ ], |
181 |
+ bases=('djeuscan.log',), |
182 |
+ ), |
183 |
+ migrations.CreateModel( |
184 |
+ name='MaintainerLog', |
185 |
+ fields=[ |
186 |
+ ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')), |
187 |
+ ('maintainer', models.ForeignKey(to='djeuscan.Maintainer')), |
188 |
+ ], |
189 |
+ bases=('djeuscan.log',), |
190 |
+ ), |
191 |
+ migrations.CreateModel( |
192 |
+ name='WorldLog', |
193 |
+ fields=[ |
194 |
+ ('log_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='djeuscan.Log')), |
195 |
+ ], |
196 |
+ bases=('djeuscan.log',), |
197 |
+ ), |
198 |
+ migrations.AddField( |
199 |
+ model_name='problemreport', |
200 |
+ name='version', |
201 |
+ field=models.ForeignKey(blank=True, to='djeuscan.Version', null=True), |
202 |
+ ), |
203 |
+ migrations.AddField( |
204 |
+ model_name='package', |
205 |
+ name='last_version_gentoo', |
206 |
+ field=models.ForeignKey(related_name='last_version_gentoo', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True), |
207 |
+ ), |
208 |
+ migrations.AddField( |
209 |
+ model_name='package', |
210 |
+ name='last_version_overlay', |
211 |
+ field=models.ForeignKey(related_name='last_version_overlay', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True), |
212 |
+ ), |
213 |
+ migrations.AddField( |
214 |
+ model_name='package', |
215 |
+ name='last_version_upstream', |
216 |
+ field=models.ForeignKey(related_name='last_version_upstream', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='djeuscan.Version', null=True), |
217 |
+ ), |
218 |
+ migrations.AddField( |
219 |
+ model_name='package', |
220 |
+ name='maintainers', |
221 |
+ field=models.ManyToManyField(to='djeuscan.Maintainer', blank=True), |
222 |
+ ), |
223 |
+ migrations.AddField( |
224 |
+ model_name='herd', |
225 |
+ name='maintainers', |
226 |
+ field=models.ManyToManyField(to='djeuscan.Maintainer'), |
227 |
+ ), |
228 |
+ migrations.AddField( |
229 |
+ model_name='euscanresult', |
230 |
+ name='package', |
231 |
+ field=models.ForeignKey(to='djeuscan.Package'), |
232 |
+ ), |
233 |
+ migrations.AlterUniqueTogether( |
234 |
+ name='version', |
235 |
+ unique_together=set([('package', 'revision', 'version', 'overlay')]), |
236 |
+ ), |
237 |
+ migrations.AlterUniqueTogether( |
238 |
+ name='package', |
239 |
+ unique_together=set([('category', 'name')]), |
240 |
+ ), |
241 |
+ migrations.AddField( |
242 |
+ model_name='herdlog', |
243 |
+ name='herd', |
244 |
+ field=models.ForeignKey(to='djeuscan.Herd'), |
245 |
+ ), |
246 |
+ ] |
247 |
|
248 |
diff --git a/euscanwww/euscan_accounts/migrations/0001_initial.py b/euscanwww/euscan_accounts/migrations/0001_initial.py |
249 |
new file mode 100644 |
250 |
index 0000000..236dc80 |
251 |
--- /dev/null |
252 |
+++ b/euscanwww/euscan_accounts/migrations/0001_initial.py |
253 |
@@ -0,0 +1,39 @@ |
254 |
+# -*- coding: utf-8 -*- |
255 |
+from __future__ import unicode_literals |
256 |
+ |
257 |
+from django.db import migrations, models |
258 |
+from django.conf import settings |
259 |
+ |
260 |
+ |
261 |
+class Migration(migrations.Migration): |
262 |
+ |
263 |
+ dependencies = [ |
264 |
+ ('djeuscan', '0001_initial'), |
265 |
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
266 |
+ ] |
267 |
+ |
268 |
+ operations = [ |
269 |
+ migrations.CreateModel( |
270 |
+ name='UserProfile', |
271 |
+ fields=[ |
272 |
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
273 |
+ ('feed_upstream_info', models.BooleanField(default=True)), |
274 |
+ ('feed_portage_info', models.BooleanField(default=False)), |
275 |
+ ('feed_show_adds', models.BooleanField(default=True)), |
276 |
+ ('feed_show_removals', models.BooleanField(default=True)), |
277 |
+ ('feed_ignore_pre', models.BooleanField(default=False)), |
278 |
+ ('feed_ignore_pre_if_stable', models.BooleanField(default=False)), |
279 |
+ ('email_activated', models.BooleanField(default=True)), |
280 |
+ ('email_every', models.IntegerField(default=1, choices=[(1, b'On updates'), (2, b'Weekly'), (3, b'Monthly')])), |
281 |
+ ('email_ignore_pre', models.BooleanField(default=False)), |
282 |
+ ('email_ignore_pre_if_stable', models.BooleanField(default=False)), |
283 |
+ ('last_email', models.DateTimeField(auto_now_add=True)), |
284 |
+ ('categories', models.ManyToManyField(to='djeuscan.Category')), |
285 |
+ ('herds', models.ManyToManyField(to='djeuscan.Herd')), |
286 |
+ ('maintainers', models.ManyToManyField(to='djeuscan.Maintainer')), |
287 |
+ ('overlays', models.ManyToManyField(to='djeuscan.Overlay')), |
288 |
+ ('packages', models.ManyToManyField(to='djeuscan.Package')), |
289 |
+ ('user', models.OneToOneField(to=settings.AUTH_USER_MODEL)), |
290 |
+ ], |
291 |
+ ), |
292 |
+ ] |