diff options
author | Alexandru DAMIAN <alexandru.damian@intel.com> | 2015-06-22 14:48:53 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-06-26 09:27:32 +0100 |
commit | 5d0abf197a513f09fa980b9aed1a02822639b7f0 (patch) | |
tree | 7ae9a32a197952feeede888388ea51f73dc744d8 /bitbake/lib/toaster/orm | |
parent | 70c4eb8d3acaad267ee943ebfba793f9cc1c5ee6 (diff) | |
download | poky-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.py | 8 |
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 | ||
58 | class ProjectManager(models.Manager): | 58 | class 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: |