1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-01 00:59:48 +00:00

bitbake: toastergui: Various fixes for projects, layers and targets page

This is a combined set of fixes for the project, layers and targets
pages in the project section of toaster.

The fixes correct behaviour and look in various parts of the page,
including submitting XHR commands and updating the DOM with the correct
info.

(Bitbake rev: 96d7738f964784871c928c376cb9fbc9a275cf00)

Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Alexandru DAMIAN
2014-10-02 17:58:15 +01:00
committed by Richard Purdie
parent 46f1fbe3ab
commit 42afeb422e
10 changed files with 456 additions and 297 deletions
+28 -5
View File
@@ -42,11 +42,34 @@ class BuildEnvironment(models.Model):
def get_artifact_type(self, path):
if self.betype == BuildEnvironment.TYPE_LOCAL:
import magic
m = magic.open(magic.MAGIC_MIME_TYPE)
m.load()
return m.file(path)
raise Exception("FIXME: not implemented")
try:
import magic
# fair warning: this is a mess; there are multiple competeing and incompatible
# magic modules floating around, so we try some of the most common combinations
try: # we try ubuntu's python-magic 5.4
m = magic.open(magic.MAGIC_MIME_TYPE)
m.load()
return m.file(path)
except AttributeError:
pass
try: # we try python-magic 0.4.6
m = magic.Magic(magic.MAGIC_MIME)
return m.from_file(path)
except AttributeError:
pass
try: # we try pip filemagic 1.6
m = magic.Magic(flags=magic.MAGIC_MIME_TYPE)
return m.id_filename(path)
except AttributeError:
pass
return "binary/octet-stream"
except ImportError:
return "binary/octet-stream"
def get_artifact(self, path):
if self.betype == BuildEnvironment.TYPE_LOCAL: