diff options
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol')
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/migrations/0001_initial.py | 18 | ||||
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/models.py | 18 |
2 files changed, 18 insertions, 18 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/migrations/0001_initial.py b/bitbake/lib/toaster/bldcontrol/migrations/0001_initial.py index 67db378561..7ee19f4745 100644 --- a/bitbake/lib/toaster/bldcontrol/migrations/0001_initial.py +++ b/bitbake/lib/toaster/bldcontrol/migrations/0001_initial.py | |||
@@ -37,7 +37,7 @@ class Migration(migrations.Migration): | |||
37 | ('giturl', models.CharField(max_length=254)), | 37 | ('giturl', models.CharField(max_length=254)), |
38 | ('commit', models.CharField(max_length=254)), | 38 | ('commit', models.CharField(max_length=254)), |
39 | ('dirpath', models.CharField(max_length=254)), | 39 | ('dirpath', models.CharField(max_length=254)), |
40 | ('layer_version', models.ForeignKey(to='orm.Layer_Version', null=True)), | 40 | ('layer_version', models.ForeignKey(to='orm.Layer_Version', null=True, on_delete=models.CASCADE)), |
41 | ], | 41 | ], |
42 | ), | 42 | ), |
43 | migrations.CreateModel( | 43 | migrations.CreateModel( |
@@ -80,34 +80,34 @@ class Migration(migrations.Migration): | |||
80 | ('state', models.IntegerField(default=0, choices=[(0, b'created'), (1, b'queued'), (2, b'in progress'), (3, b'completed'), (4, b'failed'), (5, b'deleted'), (6, b'archive')])), | 80 | ('state', models.IntegerField(default=0, choices=[(0, b'created'), (1, b'queued'), (2, b'in progress'), (3, b'completed'), (4, b'failed'), (5, b'deleted'), (6, b'archive')])), |
81 | ('created', models.DateTimeField(auto_now_add=True)), | 81 | ('created', models.DateTimeField(auto_now_add=True)), |
82 | ('updated', models.DateTimeField(auto_now=True)), | 82 | ('updated', models.DateTimeField(auto_now=True)), |
83 | ('build', models.OneToOneField(null=True, to='orm.Build')), | 83 | ('build', models.OneToOneField(null=True, to='orm.Build', on_delete=models.CASCADE)), |
84 | ('environment', models.ForeignKey(to='bldcontrol.BuildEnvironment', null=True)), | 84 | ('environment', models.ForeignKey(to='bldcontrol.BuildEnvironment', null=True, on_delete=models.CASCADE)), |
85 | ('project', models.ForeignKey(to='orm.Project')), | 85 | ('project', models.ForeignKey(to='orm.Project', on_delete=models.CASCADE)), |
86 | ], | 86 | ], |
87 | ), | 87 | ), |
88 | migrations.AddField( | 88 | migrations.AddField( |
89 | model_name='brvariable', | 89 | model_name='brvariable', |
90 | name='req', | 90 | name='req', |
91 | field=models.ForeignKey(to='bldcontrol.BuildRequest'), | 91 | field=models.ForeignKey(to='bldcontrol.BuildRequest', on_delete=models.CASCADE), |
92 | ), | 92 | ), |
93 | migrations.AddField( | 93 | migrations.AddField( |
94 | model_name='brtarget', | 94 | model_name='brtarget', |
95 | name='req', | 95 | name='req', |
96 | field=models.ForeignKey(to='bldcontrol.BuildRequest'), | 96 | field=models.ForeignKey(to='bldcontrol.BuildRequest', on_delete=models.CASCADE), |
97 | ), | 97 | ), |
98 | migrations.AddField( | 98 | migrations.AddField( |
99 | model_name='brlayer', | 99 | model_name='brlayer', |
100 | name='req', | 100 | name='req', |
101 | field=models.ForeignKey(to='bldcontrol.BuildRequest'), | 101 | field=models.ForeignKey(to='bldcontrol.BuildRequest', on_delete=models.CASCADE), |
102 | ), | 102 | ), |
103 | migrations.AddField( | 103 | migrations.AddField( |
104 | model_name='brerror', | 104 | model_name='brerror', |
105 | name='req', | 105 | name='req', |
106 | field=models.ForeignKey(to='bldcontrol.BuildRequest'), | 106 | field=models.ForeignKey(to='bldcontrol.BuildRequest', on_delete=models.CASCADE), |
107 | ), | 107 | ), |
108 | migrations.AddField( | 108 | migrations.AddField( |
109 | model_name='brbitbake', | 109 | model_name='brbitbake', |
110 | name='req', | 110 | name='req', |
111 | field=models.OneToOneField(to='bldcontrol.BuildRequest'), | 111 | field=models.OneToOneField(to='bldcontrol.BuildRequest', on_delete=models.CASCADE), |
112 | ), | 112 | ), |
113 | ] | 113 | ] |
diff --git a/bitbake/lib/toaster/bldcontrol/models.py b/bitbake/lib/toaster/bldcontrol/models.py index 0d30fd9be0..c2f302da24 100644 --- a/bitbake/lib/toaster/bldcontrol/models.py +++ b/bitbake/lib/toaster/bldcontrol/models.py | |||
@@ -85,9 +85,9 @@ class BuildRequest(models.Model): | |||
85 | 85 | ||
86 | search_allowed_fields = ("brtarget__target", "build__project__name") | 86 | search_allowed_fields = ("brtarget__target", "build__project__name") |
87 | 87 | ||
88 | project = models.ForeignKey(Project) | 88 | project = models.ForeignKey(Project, on_delete=models.CASCADE) |
89 | build = models.OneToOneField(Build, null = True) # TODO: toasterui should set this when Build is created | 89 | build = models.OneToOneField(Build, on_delete=models.CASCADE, null = True) # TODO: toasterui should set this when Build is created |
90 | environment = models.ForeignKey(BuildEnvironment, null = True) | 90 | environment = models.ForeignKey(BuildEnvironment, on_delete=models.CASCADE, null = True) |
91 | state = models.IntegerField(choices = REQUEST_STATE, default = REQ_CREATED) | 91 | state = models.IntegerField(choices = REQUEST_STATE, default = REQ_CREATED) |
92 | created = models.DateTimeField(auto_now_add = True) | 92 | created = models.DateTimeField(auto_now_add = True) |
93 | updated = models.DateTimeField(auto_now = True) | 93 | updated = models.DateTimeField(auto_now = True) |
@@ -131,32 +131,32 @@ class BuildRequest(models.Model): | |||
131 | 131 | ||
132 | 132 | ||
133 | class BRLayer(models.Model): | 133 | class BRLayer(models.Model): |
134 | req = models.ForeignKey(BuildRequest) | 134 | req = models.ForeignKey(BuildRequest, on_delete=models.CASCADE) |
135 | name = models.CharField(max_length=100) | 135 | name = models.CharField(max_length=100) |
136 | giturl = models.CharField(max_length=254, null=True) | 136 | giturl = models.CharField(max_length=254, null=True) |
137 | local_source_dir = models.CharField(max_length=254, null=True) | 137 | local_source_dir = models.CharField(max_length=254, null=True) |
138 | commit = models.CharField(max_length=254, null=True) | 138 | commit = models.CharField(max_length=254, null=True) |
139 | dirpath = models.CharField(max_length=254, null=True) | 139 | dirpath = models.CharField(max_length=254, null=True) |
140 | layer_version = models.ForeignKey(Layer_Version, null=True) | 140 | layer_version = models.ForeignKey(Layer_Version, on_delete=models.CASCADE, null=True) |
141 | 141 | ||
142 | class BRBitbake(models.Model): | 142 | class BRBitbake(models.Model): |
143 | req = models.OneToOneField(BuildRequest) # only one bitbake for a request | 143 | req = models.OneToOneField(BuildRequest, on_delete=models.CASCADE) # only one bitbake for a request |
144 | giturl = models.CharField(max_length =254) | 144 | giturl = models.CharField(max_length =254) |
145 | commit = models.CharField(max_length = 254) | 145 | commit = models.CharField(max_length = 254) |
146 | dirpath = models.CharField(max_length = 254) | 146 | dirpath = models.CharField(max_length = 254) |
147 | 147 | ||
148 | class BRVariable(models.Model): | 148 | class BRVariable(models.Model): |
149 | req = models.ForeignKey(BuildRequest) | 149 | req = models.ForeignKey(BuildRequest, on_delete=models.CASCADE) |
150 | name = models.CharField(max_length=100) | 150 | name = models.CharField(max_length=100) |
151 | value = models.TextField(blank = True) | 151 | value = models.TextField(blank = True) |
152 | 152 | ||
153 | class BRTarget(models.Model): | 153 | class BRTarget(models.Model): |
154 | req = models.ForeignKey(BuildRequest) | 154 | req = models.ForeignKey(BuildRequest, on_delete=models.CASCADE) |
155 | target = models.CharField(max_length=100) | 155 | target = models.CharField(max_length=100) |
156 | task = models.CharField(max_length=100, null=True) | 156 | task = models.CharField(max_length=100, null=True) |
157 | 157 | ||
158 | class BRError(models.Model): | 158 | class BRError(models.Model): |
159 | req = models.ForeignKey(BuildRequest) | 159 | req = models.ForeignKey(BuildRequest, on_delete=models.CASCADE) |
160 | errtype = models.CharField(max_length=100) | 160 | errtype = models.CharField(max_length=100) |
161 | errmsg = models.TextField() | 161 | errmsg = models.TextField() |
162 | traceback = models.TextField() | 162 | traceback = models.TextField() |