From: Ed Bartosh Date: Tue, 22 Sep 2015 09:34:52 +0000 (+0100) Subject: toaster: store task name in Target objects X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0a69a8a18075c976ed8681d9d75529f8c2f48514;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git toaster: store task name in Target objects Information about a task is not stored in Target objects. This makes it impossible to correctly operate with the builds where task is specified. Storing taks name is an enabler for other fixes in UI and backend related to restarting builds. Signed-off-by: Ed Bartosh Signed-off-by: Elliot Smith Signed-off-by: Richard Purdie --- diff --git a/lib/toaster/bldcontrol/management/commands/runbuilds.py b/lib/toaster/bldcontrol/management/commands/runbuilds.py index 718e1441dc4..5243a50f9ba 100644 --- a/lib/toaster/bldcontrol/management/commands/runbuilds.py +++ b/lib/toaster/bldcontrol/management/commands/runbuilds.py @@ -118,7 +118,7 @@ class Command(NoArgsCommand): br.save() # transpose target information for brtarget in br.brtarget_set.all(): - Target.objects.create(build = br.build, target= brtarget.target) + Target.objects.create(build=br.build, target=brtarget.target, task=brtarget.task) # transpose the launch errors in ToasterExceptions for brerror in br.brerror_set.all(): LogMessage.objects.create(build = br.build, level = LogMessage.EXCEPTION, message = brerror.errmsg) diff --git a/lib/toaster/orm/models.py b/lib/toaster/orm/models.py index e4d2e87ae97..883ecf4e503 100644 --- a/lib/toaster/orm/models.py +++ b/lib/toaster/orm/models.py @@ -270,7 +270,7 @@ class Project(models.Model): ) for t in self.projecttarget_set.all(): BRTarget.objects.create(req = br, target = t.target, task = t.task) - Target.objects.create(build = br.build, target = t.target) + Target.objects.create(build = br.build, target = t.target, task = t.task) for v in self.projectvariable_set.all(): BRVariable.objects.create(req = br, name = v.name, value = v.value)