]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
toaster: add local directory to the db
authorSujith H <sujith.h@gmail.com>
Tue, 26 Jul 2016 09:38:17 +0000 (09:38 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 10 Aug 2016 23:08:18 +0000 (00:08 +0100)
Adding local directory to the database.
The local directory is added to vcs_url,
field of db.

[YOCO #9911]

Signed-off-by: Sujith H <sujith.h@gmail.com>
lib/toaster/toastergui/views.py

index 34118060dfaeacea4866e5c7d7af0f7edbf42795..940ea255fd083fad8ebccc7d864df504d8b12db4 100755 (executable)
@@ -1460,7 +1460,7 @@ if True:
         freqtargets = tmp
 
         layers = [{"id": x.layercommit.pk, "orderid": x.pk, "name" : x.layercommit.layer.name,
-                   "vcs_url": x.layercommit.layer.vcs_url, "vcs_reference" : x.layercommit.get_vcs_reference(),
+                   "vcs_url": x.layercommit.layer.vcs_url, "local_source_dir": x.layercommit.layer.local_source_dir, "vcs_reference" : x.layercommit.get_vcs_reference(),
                    "url": x.layercommit.layer.layer_index_url, "layerdetailurl": x.layercommit.get_detailspage_url(prj.pk),
                    "branch" : {"name" : x.layercommit.get_vcs_reference(),
                                "layersource" : x.layercommit.layer_source }
@@ -1671,7 +1671,7 @@ if True:
         prj = Project.objects.get(pk=request.POST['project_id'])
 
         # Strip trailing/leading whitespace from all values
-        # put into a new dict because POST one is immutable
+        # put into a new dict because POST one is immutable.
         post_data = dict()
         for key,val in request.POST.items():
           post_data[key] = val.strip()
@@ -1684,7 +1684,8 @@ if True:
 
         if layer:
             if layer_created:
-                layer.vcs_url = post_data['vcs_url']
+                layer.vcs_url = post_data.get('vcs_url')
+                layer.local_source_dir = post_data.get('local_source_dir')
                 layer.up_date = timezone.now()
                 layer.save()
             else: