summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/bldcontrol
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol')
-rw-r--r--bitbake/lib/toaster/bldcontrol/migrations/0001_initial.py18
-rw-r--r--bitbake/lib/toaster/bldcontrol/models.py18
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
133class BRLayer(models.Model): 133class 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
142class BRBitbake(models.Model): 142class 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
148class BRVariable(models.Model): 148class 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
153class BRTarget(models.Model): 153class 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
158class BRError(models.Model): 158class 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()