summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/orm
diff options
context:
space:
mode:
authorAlexandru DAMIAN <alexandru.damian@intel.com>2015-06-22 14:48:53 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-06-26 09:27:32 +0100
commit5d0abf197a513f09fa980b9aed1a02822639b7f0 (patch)
tree7ae9a32a197952feeede888388ea51f73dc744d8 /bitbake/lib/toaster/orm
parent70c4eb8d3acaad267ee943ebfba793f9cc1c5ee6 (diff)
downloadpoky-5d0abf197a513f09fa980b9aed1a02822639b7f0.tar.gz
bitbake: toastergui: select project types
This brings in project types in the New Project page. The "analisys" projects are the projects with no "release" set, and have read-only properties in the project page. (Bitbake rev: 2efc338cefd6e6e097af83d7dff63e9ba177d021) Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/orm')
-rw-r--r--bitbake/lib/toaster/orm/models.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py
index 077c94d818..8488aa4648 100644
--- a/bitbake/lib/toaster/orm/models.py
+++ b/bitbake/lib/toaster/orm/models.py
@@ -57,7 +57,11 @@ class ToasterSetting(models.Model):
57 57
58class ProjectManager(models.Manager): 58class ProjectManager(models.Manager):
59 def create_project(self, name, release): 59 def create_project(self, name, release):
60 prj = self.model(name = name, bitbake_version = release.bitbake_version, release = release) 60 if release is not None:
61 prj = self.model(name = name, bitbake_version = release.bitbake_version, release = release)
62 else:
63 prj = self.model(name = name, bitbake_version = None, release = None)
64
61 prj.save() 65 prj.save()
62 66
63 for defaultconf in ToasterSetting.objects.filter(name__startswith="DEFCONF_"): 67 for defaultconf in ToasterSetting.objects.filter(name__startswith="DEFCONF_"):
@@ -66,6 +70,8 @@ class ProjectManager(models.Manager):
66 name = name, 70 name = name,
67 value = defaultconf.value) 71 value = defaultconf.value)
68 72
73 if release is None:
74 return prj
69 75
70 for rdl in release.releasedefaultlayer_set.all(): 76 for rdl in release.releasedefaultlayer_set.all():
71 try: 77 try: