Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | # -*- coding: utf-8 -*- |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 2 | from __future__ import unicode_literals |
| 3 | |
| 4 | from django.db import migrations, models |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 5 | |
| 6 | |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 7 | class Migration(migrations.Migration): |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 8 | |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 9 | dependencies = [ |
| 10 | ] |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 11 | |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 12 | operations = [ |
| 13 | migrations.CreateModel( |
| 14 | name='BitbakeVersion', |
| 15 | fields=[ |
| 16 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 17 | ('name', models.CharField(unique=True, max_length=32)), |
| 18 | ('giturl', models.URLField()), |
| 19 | ('branch', models.CharField(max_length=32)), |
| 20 | ('dirpath', models.CharField(max_length=255)), |
| 21 | ], |
| 22 | ), |
| 23 | migrations.CreateModel( |
| 24 | name='Branch', |
| 25 | fields=[ |
| 26 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 27 | ('up_id', models.IntegerField(default=None, null=True)), |
| 28 | ('up_date', models.DateTimeField(default=None, null=True)), |
| 29 | ('name', models.CharField(max_length=50)), |
| 30 | ('short_description', models.CharField(max_length=50, blank=True)), |
| 31 | ], |
| 32 | options={ |
| 33 | 'verbose_name_plural': 'Branches', |
| 34 | }, |
| 35 | ), |
| 36 | migrations.CreateModel( |
| 37 | name='Build', |
| 38 | fields=[ |
| 39 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 40 | ('machine', models.CharField(max_length=100)), |
| 41 | ('distro', models.CharField(max_length=100)), |
| 42 | ('distro_version', models.CharField(max_length=100)), |
| 43 | ('started_on', models.DateTimeField()), |
| 44 | ('completed_on', models.DateTimeField()), |
| 45 | ('outcome', models.IntegerField(default=2, choices=[(0, b'Succeeded'), (1, b'Failed'), (2, b'In Progress')])), |
| 46 | ('cooker_log_path', models.CharField(max_length=500)), |
| 47 | ('build_name', models.CharField(max_length=100)), |
| 48 | ('bitbake_version', models.CharField(max_length=50)), |
| 49 | ], |
| 50 | ), |
| 51 | migrations.CreateModel( |
| 52 | name='BuildArtifact', |
| 53 | fields=[ |
| 54 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 55 | ('file_name', models.FilePathField()), |
| 56 | ('file_size', models.IntegerField()), |
| 57 | ('build', models.ForeignKey(to='orm.Build')), |
| 58 | ], |
| 59 | ), |
| 60 | migrations.CreateModel( |
| 61 | name='HelpText', |
| 62 | fields=[ |
| 63 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 64 | ('area', models.IntegerField(choices=[(0, b'variable')])), |
| 65 | ('key', models.CharField(max_length=100)), |
| 66 | ('text', models.TextField()), |
| 67 | ('build', models.ForeignKey(related_name='helptext_build', to='orm.Build')), |
| 68 | ], |
| 69 | ), |
| 70 | migrations.CreateModel( |
| 71 | name='Layer', |
| 72 | fields=[ |
| 73 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 74 | ('up_id', models.IntegerField(default=None, null=True)), |
| 75 | ('up_date', models.DateTimeField(default=None, null=True)), |
| 76 | ('name', models.CharField(max_length=100)), |
| 77 | ('layer_index_url', models.URLField()), |
| 78 | ('vcs_url', models.URLField(default=None, null=True)), |
| 79 | ('vcs_web_url', models.URLField(default=None, null=True)), |
| 80 | ('vcs_web_tree_base_url', models.URLField(default=None, null=True)), |
| 81 | ('vcs_web_file_base_url', models.URLField(default=None, null=True)), |
| 82 | ('summary', models.TextField(default=None, help_text=b'One-line description of the layer', null=True)), |
| 83 | ('description', models.TextField(default=None, null=True)), |
| 84 | ], |
| 85 | ), |
| 86 | migrations.CreateModel( |
| 87 | name='Layer_Version', |
| 88 | fields=[ |
| 89 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 90 | ('up_id', models.IntegerField(default=None, null=True)), |
| 91 | ('up_date', models.DateTimeField(default=None, null=True)), |
| 92 | ('branch', models.CharField(max_length=80)), |
| 93 | ('commit', models.CharField(max_length=100)), |
| 94 | ('dirpath', models.CharField(default=None, max_length=255, null=True)), |
| 95 | ('priority', models.IntegerField(default=0)), |
| 96 | ('local_path', models.FilePathField(default=b'/', max_length=1024)), |
| 97 | ('build', models.ForeignKey(related_name='layer_version_build', default=None, to='orm.Build', null=True)), |
| 98 | ('layer', models.ForeignKey(related_name='layer_version_layer', to='orm.Layer')), |
| 99 | ], |
| 100 | ), |
| 101 | migrations.CreateModel( |
| 102 | name='LayerSource', |
| 103 | fields=[ |
| 104 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 105 | ('name', models.CharField(unique=True, max_length=63)), |
| 106 | ('sourcetype', models.IntegerField(choices=[(0, b'local'), (1, b'layerindex'), (2, b'imported')])), |
| 107 | ('apiurl', models.CharField(default=None, max_length=255, null=True)), |
| 108 | ], |
| 109 | ), |
| 110 | migrations.CreateModel( |
| 111 | name='LayerVersionDependency', |
| 112 | fields=[ |
| 113 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 114 | ('up_id', models.IntegerField(default=None, null=True)), |
| 115 | ('depends_on', models.ForeignKey(related_name='dependees', to='orm.Layer_Version')), |
| 116 | ('layer_source', models.ForeignKey(default=None, to='orm.LayerSource', null=True)), |
| 117 | ('layer_version', models.ForeignKey(related_name='dependencies', to='orm.Layer_Version')), |
| 118 | ], |
| 119 | ), |
| 120 | migrations.CreateModel( |
| 121 | name='LogMessage', |
| 122 | fields=[ |
| 123 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 124 | ('level', models.IntegerField(default=0, choices=[(0, b'info'), (1, b'warn'), (2, b'error'), (3, b'critical'), (-1, b'toaster exception')])), |
| 125 | ('message', models.TextField(null=True, blank=True)), |
| 126 | ('pathname', models.FilePathField(max_length=255, blank=True)), |
| 127 | ('lineno', models.IntegerField(null=True)), |
| 128 | ('build', models.ForeignKey(to='orm.Build')), |
| 129 | ], |
| 130 | ), |
| 131 | migrations.CreateModel( |
| 132 | name='Machine', |
| 133 | fields=[ |
| 134 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 135 | ('up_id', models.IntegerField(default=None, null=True)), |
| 136 | ('up_date', models.DateTimeField(default=None, null=True)), |
| 137 | ('name', models.CharField(max_length=255)), |
| 138 | ('description', models.CharField(max_length=255)), |
| 139 | ('layer_source', models.ForeignKey(default=None, to='orm.LayerSource', null=True)), |
| 140 | ('layer_version', models.ForeignKey(to='orm.Layer_Version')), |
| 141 | ], |
| 142 | ), |
| 143 | migrations.CreateModel( |
| 144 | name='Package', |
| 145 | fields=[ |
| 146 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 147 | ('name', models.CharField(max_length=100)), |
| 148 | ('installed_name', models.CharField(default=b'', max_length=100)), |
| 149 | ('version', models.CharField(max_length=100, blank=True)), |
| 150 | ('revision', models.CharField(max_length=32, blank=True)), |
| 151 | ('summary', models.TextField(blank=True)), |
| 152 | ('description', models.TextField(blank=True)), |
| 153 | ('size', models.IntegerField(default=0)), |
| 154 | ('installed_size', models.IntegerField(default=0)), |
| 155 | ('section', models.CharField(max_length=80, blank=True)), |
| 156 | ('license', models.CharField(max_length=80, blank=True)), |
| 157 | ('build', models.ForeignKey(to='orm.Build', null=True)), |
| 158 | ], |
| 159 | ), |
| 160 | migrations.CreateModel( |
| 161 | name='Package_Dependency', |
| 162 | fields=[ |
| 163 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 164 | ('dep_type', models.IntegerField(choices=[(0, b'depends'), (1, b'depends'), (3, b'recommends'), (2, b'recommends'), (4, b'suggests'), (5, b'provides'), (6, b'replaces'), (7, b'conflicts')])), |
| 165 | ('depends_on', models.ForeignKey(related_name='package_dependencies_target', to='orm.Package')), |
| 166 | ('package', models.ForeignKey(related_name='package_dependencies_source', to='orm.Package')), |
| 167 | ], |
| 168 | ), |
| 169 | migrations.CreateModel( |
| 170 | name='Package_File', |
| 171 | fields=[ |
| 172 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 173 | ('path', models.FilePathField(max_length=255, blank=True)), |
| 174 | ('size', models.IntegerField()), |
| 175 | ('package', models.ForeignKey(related_name='buildfilelist_package', to='orm.Package')), |
| 176 | ], |
| 177 | ), |
| 178 | migrations.CreateModel( |
| 179 | name='Project', |
| 180 | fields=[ |
| 181 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 182 | ('name', models.CharField(max_length=100)), |
| 183 | ('short_description', models.CharField(max_length=50, blank=True)), |
| 184 | ('created', models.DateTimeField(auto_now_add=True)), |
| 185 | ('updated', models.DateTimeField(auto_now=True)), |
| 186 | ('user_id', models.IntegerField(null=True)), |
| 187 | ('is_default', models.BooleanField(default=False)), |
| 188 | ('bitbake_version', models.ForeignKey(to='orm.BitbakeVersion', null=True)), |
| 189 | ], |
| 190 | ), |
| 191 | migrations.CreateModel( |
| 192 | name='ProjectLayer', |
| 193 | fields=[ |
| 194 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 195 | ('optional', models.BooleanField(default=True)), |
| 196 | ('layercommit', models.ForeignKey(to='orm.Layer_Version', null=True)), |
| 197 | ('project', models.ForeignKey(to='orm.Project')), |
| 198 | ], |
| 199 | ), |
| 200 | migrations.CreateModel( |
| 201 | name='ProjectTarget', |
| 202 | fields=[ |
| 203 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 204 | ('target', models.CharField(max_length=100)), |
| 205 | ('task', models.CharField(max_length=100, null=True)), |
| 206 | ('project', models.ForeignKey(to='orm.Project')), |
| 207 | ], |
| 208 | ), |
| 209 | migrations.CreateModel( |
| 210 | name='ProjectVariable', |
| 211 | fields=[ |
| 212 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 213 | ('name', models.CharField(max_length=100)), |
| 214 | ('value', models.TextField(blank=True)), |
| 215 | ('project', models.ForeignKey(to='orm.Project')), |
| 216 | ], |
| 217 | ), |
| 218 | migrations.CreateModel( |
| 219 | name='Recipe', |
| 220 | fields=[ |
| 221 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 222 | ('up_id', models.IntegerField(default=None, null=True)), |
| 223 | ('up_date', models.DateTimeField(default=None, null=True)), |
| 224 | ('name', models.CharField(max_length=100, blank=True)), |
| 225 | ('version', models.CharField(max_length=100, blank=True)), |
| 226 | ('summary', models.TextField(blank=True)), |
| 227 | ('description', models.TextField(blank=True)), |
| 228 | ('section', models.CharField(max_length=100, blank=True)), |
| 229 | ('license', models.CharField(max_length=200, blank=True)), |
| 230 | ('homepage', models.URLField(blank=True)), |
| 231 | ('bugtracker', models.URLField(blank=True)), |
| 232 | ('file_path', models.FilePathField(max_length=255)), |
| 233 | ('pathflags', models.CharField(max_length=200, blank=True)), |
| 234 | ('is_image', models.BooleanField(default=False)), |
| 235 | ('layer_source', models.ForeignKey(default=None, to='orm.LayerSource', null=True)), |
| 236 | ('layer_version', models.ForeignKey(related_name='recipe_layer_version', to='orm.Layer_Version')), |
| 237 | ], |
| 238 | ), |
| 239 | migrations.CreateModel( |
| 240 | name='Recipe_Dependency', |
| 241 | fields=[ |
| 242 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 243 | ('dep_type', models.IntegerField(choices=[(0, b'depends'), (1, b'rdepends')])), |
| 244 | ('depends_on', models.ForeignKey(related_name='r_dependencies_depends', to='orm.Recipe')), |
| 245 | ('recipe', models.ForeignKey(related_name='r_dependencies_recipe', to='orm.Recipe')), |
| 246 | ], |
| 247 | ), |
| 248 | migrations.CreateModel( |
| 249 | name='Release', |
| 250 | fields=[ |
| 251 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 252 | ('name', models.CharField(unique=True, max_length=32)), |
| 253 | ('description', models.CharField(max_length=255)), |
| 254 | ('branch_name', models.CharField(default=b'', max_length=50)), |
| 255 | ('helptext', models.TextField(null=True)), |
| 256 | ('bitbake_version', models.ForeignKey(to='orm.BitbakeVersion')), |
| 257 | ], |
| 258 | ), |
| 259 | migrations.CreateModel( |
| 260 | name='ReleaseDefaultLayer', |
| 261 | fields=[ |
| 262 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 263 | ('layer_name', models.CharField(default=b'', max_length=100)), |
| 264 | ('release', models.ForeignKey(to='orm.Release')), |
| 265 | ], |
| 266 | ), |
| 267 | migrations.CreateModel( |
| 268 | name='ReleaseLayerSourcePriority', |
| 269 | fields=[ |
| 270 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 271 | ('priority', models.IntegerField(default=0)), |
| 272 | ('layer_source', models.ForeignKey(to='orm.LayerSource')), |
| 273 | ('release', models.ForeignKey(to='orm.Release')), |
| 274 | ], |
| 275 | ), |
| 276 | migrations.CreateModel( |
| 277 | name='Target', |
| 278 | fields=[ |
| 279 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 280 | ('target', models.CharField(max_length=100)), |
| 281 | ('task', models.CharField(max_length=100, null=True)), |
| 282 | ('is_image', models.BooleanField(default=False)), |
| 283 | ('image_size', models.IntegerField(default=0)), |
| 284 | ('license_manifest_path', models.CharField(max_length=500, null=True)), |
| 285 | ('build', models.ForeignKey(to='orm.Build')), |
| 286 | ], |
| 287 | ), |
| 288 | migrations.CreateModel( |
| 289 | name='Target_File', |
| 290 | fields=[ |
| 291 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 292 | ('path', models.FilePathField()), |
| 293 | ('size', models.IntegerField()), |
| 294 | ('inodetype', models.IntegerField(choices=[(1, b'regular'), (2, b'directory'), (3, b'symlink'), (4, b'socket'), (5, b'fifo'), (6, b'character'), (7, b'block')])), |
| 295 | ('permission', models.CharField(max_length=16)), |
| 296 | ('owner', models.CharField(max_length=128)), |
| 297 | ('group', models.CharField(max_length=128)), |
| 298 | ('directory', models.ForeignKey(related_name='directory_set', to='orm.Target_File', null=True)), |
| 299 | ('sym_target', models.ForeignKey(related_name='symlink_set', to='orm.Target_File', null=True)), |
| 300 | ('target', models.ForeignKey(to='orm.Target')), |
| 301 | ], |
| 302 | ), |
| 303 | migrations.CreateModel( |
| 304 | name='Target_Image_File', |
| 305 | fields=[ |
| 306 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 307 | ('file_name', models.FilePathField(max_length=254)), |
| 308 | ('file_size', models.IntegerField()), |
| 309 | ('target', models.ForeignKey(to='orm.Target')), |
| 310 | ], |
| 311 | ), |
| 312 | migrations.CreateModel( |
| 313 | name='Target_Installed_Package', |
| 314 | fields=[ |
| 315 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 316 | ('package', models.ForeignKey(related_name='buildtargetlist_package', to='orm.Package')), |
| 317 | ('target', models.ForeignKey(to='orm.Target')), |
| 318 | ], |
| 319 | ), |
| 320 | migrations.CreateModel( |
| 321 | name='Task', |
| 322 | fields=[ |
| 323 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 324 | ('order', models.IntegerField(null=True)), |
| 325 | ('task_executed', models.BooleanField(default=False)), |
| 326 | ('outcome', models.IntegerField(default=-1, choices=[(-1, b'Not Available'), (0, b'Succeeded'), (1, b'Covered'), (2, b'Cached'), (3, b'Prebuilt'), (4, b'Failed'), (5, b'Empty')])), |
| 327 | ('sstate_checksum', models.CharField(max_length=100, blank=True)), |
| 328 | ('path_to_sstate_obj', models.FilePathField(max_length=500, blank=True)), |
| 329 | ('task_name', models.CharField(max_length=100)), |
| 330 | ('source_url', models.FilePathField(max_length=255, blank=True)), |
| 331 | ('work_directory', models.FilePathField(max_length=255, blank=True)), |
| 332 | ('script_type', models.IntegerField(default=0, choices=[(0, b'N/A'), (2, b'Python'), (3, b'Shell')])), |
| 333 | ('line_number', models.IntegerField(default=0)), |
| 334 | ('disk_io', models.IntegerField(null=True)), |
| 335 | ('cpu_usage', models.DecimalField(null=True, max_digits=8, decimal_places=2)), |
| 336 | ('elapsed_time', models.DecimalField(null=True, max_digits=8, decimal_places=2)), |
| 337 | ('sstate_result', models.IntegerField(default=0, choices=[(0, b'Not Applicable'), (1, b'File not in cache'), (2, b'Failed'), (3, b'Succeeded')])), |
| 338 | ('message', models.CharField(max_length=240)), |
| 339 | ('logfile', models.FilePathField(max_length=255, blank=True)), |
| 340 | ('build', models.ForeignKey(related_name='task_build', to='orm.Build')), |
| 341 | ('recipe', models.ForeignKey(related_name='tasks', to='orm.Recipe')), |
| 342 | ], |
| 343 | options={ |
| 344 | 'ordering': ('order', 'recipe'), |
| 345 | }, |
| 346 | ), |
| 347 | migrations.CreateModel( |
| 348 | name='Task_Dependency', |
| 349 | fields=[ |
| 350 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 351 | ('depends_on', models.ForeignKey(related_name='task_dependencies_depends', to='orm.Task')), |
| 352 | ('task', models.ForeignKey(related_name='task_dependencies_task', to='orm.Task')), |
| 353 | ], |
| 354 | ), |
| 355 | migrations.CreateModel( |
| 356 | name='ToasterSetting', |
| 357 | fields=[ |
| 358 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 359 | ('name', models.CharField(max_length=63)), |
| 360 | ('helptext', models.TextField()), |
| 361 | ('value', models.CharField(max_length=255)), |
| 362 | ], |
| 363 | ), |
| 364 | migrations.CreateModel( |
| 365 | name='Variable', |
| 366 | fields=[ |
| 367 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 368 | ('variable_name', models.CharField(max_length=100)), |
| 369 | ('variable_value', models.TextField(blank=True)), |
| 370 | ('changed', models.BooleanField(default=False)), |
| 371 | ('human_readable_name', models.CharField(max_length=200)), |
| 372 | ('description', models.TextField(blank=True)), |
| 373 | ('build', models.ForeignKey(related_name='variable_build', to='orm.Build')), |
| 374 | ], |
| 375 | ), |
| 376 | migrations.CreateModel( |
| 377 | name='VariableHistory', |
| 378 | fields=[ |
| 379 | ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), |
| 380 | ('value', models.TextField(blank=True)), |
| 381 | ('file_name', models.FilePathField(max_length=255)), |
| 382 | ('line_number', models.IntegerField(null=True)), |
| 383 | ('operation', models.CharField(max_length=64)), |
| 384 | ('variable', models.ForeignKey(related_name='vhistory', to='orm.Variable')), |
| 385 | ], |
| 386 | ), |
| 387 | migrations.AddField( |
| 388 | model_name='project', |
| 389 | name='release', |
| 390 | field=models.ForeignKey(to='orm.Release', null=True), |
| 391 | ), |
| 392 | migrations.AddField( |
| 393 | model_name='package_dependency', |
| 394 | name='target', |
| 395 | field=models.ForeignKey(to='orm.Target', null=True), |
| 396 | ), |
| 397 | migrations.AddField( |
| 398 | model_name='package', |
| 399 | name='recipe', |
| 400 | field=models.ForeignKey(to='orm.Recipe', null=True), |
| 401 | ), |
| 402 | migrations.AddField( |
| 403 | model_name='logmessage', |
| 404 | name='task', |
| 405 | field=models.ForeignKey(blank=True, to='orm.Task', null=True), |
| 406 | ), |
| 407 | migrations.AlterUniqueTogether( |
| 408 | name='layersource', |
| 409 | unique_together=set([('sourcetype', 'apiurl')]), |
| 410 | ), |
| 411 | migrations.AddField( |
| 412 | model_name='layer_version', |
| 413 | name='layer_source', |
| 414 | field=models.ForeignKey(default=None, to='orm.LayerSource', null=True), |
| 415 | ), |
| 416 | migrations.AddField( |
| 417 | model_name='layer_version', |
| 418 | name='project', |
| 419 | field=models.ForeignKey(default=None, to='orm.Project', null=True), |
| 420 | ), |
| 421 | migrations.AddField( |
| 422 | model_name='layer_version', |
| 423 | name='up_branch', |
| 424 | field=models.ForeignKey(default=None, to='orm.Branch', null=True), |
| 425 | ), |
| 426 | migrations.AddField( |
| 427 | model_name='layer', |
| 428 | name='layer_source', |
| 429 | field=models.ForeignKey(default=None, to='orm.LayerSource', null=True), |
| 430 | ), |
| 431 | migrations.AddField( |
| 432 | model_name='build', |
| 433 | name='project', |
| 434 | field=models.ForeignKey(to='orm.Project'), |
| 435 | ), |
| 436 | migrations.AddField( |
| 437 | model_name='branch', |
| 438 | name='layer_source', |
| 439 | field=models.ForeignKey(default=True, to='orm.LayerSource', null=True), |
| 440 | ), |
| 441 | migrations.CreateModel( |
| 442 | name='ImportedLayerSource', |
| 443 | fields=[ |
| 444 | ], |
| 445 | options={ |
| 446 | 'proxy': True, |
| 447 | }, |
| 448 | bases=('orm.layersource',), |
| 449 | ), |
| 450 | migrations.CreateModel( |
| 451 | name='LayerIndexLayerSource', |
| 452 | fields=[ |
| 453 | ], |
| 454 | options={ |
| 455 | 'proxy': True, |
| 456 | }, |
| 457 | bases=('orm.layersource',), |
| 458 | ), |
| 459 | migrations.CreateModel( |
| 460 | name='LocalLayerSource', |
| 461 | fields=[ |
| 462 | ], |
| 463 | options={ |
| 464 | 'proxy': True, |
| 465 | }, |
| 466 | bases=('orm.layersource',), |
| 467 | ), |
| 468 | migrations.AlterUniqueTogether( |
| 469 | name='task', |
| 470 | unique_together=set([('build', 'recipe', 'task_name')]), |
| 471 | ), |
| 472 | migrations.AlterUniqueTogether( |
| 473 | name='releaselayersourcepriority', |
| 474 | unique_together=set([('release', 'layer_source')]), |
| 475 | ), |
| 476 | migrations.AlterUniqueTogether( |
| 477 | name='recipe', |
| 478 | unique_together=set([('layer_version', 'file_path', 'pathflags')]), |
| 479 | ), |
| 480 | migrations.AlterUniqueTogether( |
| 481 | name='projectlayer', |
| 482 | unique_together=set([('project', 'layercommit')]), |
| 483 | ), |
| 484 | migrations.AlterUniqueTogether( |
| 485 | name='machine', |
| 486 | unique_together=set([('layer_source', 'up_id')]), |
| 487 | ), |
| 488 | migrations.AlterUniqueTogether( |
| 489 | name='layerversiondependency', |
| 490 | unique_together=set([('layer_source', 'up_id')]), |
| 491 | ), |
| 492 | migrations.AlterUniqueTogether( |
| 493 | name='layer_version', |
| 494 | unique_together=set([('layer_source', 'up_id')]), |
| 495 | ), |
| 496 | migrations.AlterUniqueTogether( |
| 497 | name='layer', |
| 498 | unique_together=set([('layer_source', 'up_id'), ('layer_source', 'name')]), |
| 499 | ), |
| 500 | migrations.AlterUniqueTogether( |
| 501 | name='branch', |
| 502 | unique_together=set([('layer_source', 'up_id'), ('layer_source', 'name')]), |
| 503 | ), |
| 504 | ] |