diff options
Diffstat (limited to 'bitbake/lib/toaster/orm/management/commands/lsupdates.py')
-rw-r--r-- | bitbake/lib/toaster/orm/management/commands/lsupdates.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/orm/management/commands/lsupdates.py b/bitbake/lib/toaster/orm/management/commands/lsupdates.py index 90f07c9dc5..0b0d4ff8f9 100644 --- a/bitbake/lib/toaster/orm/management/commands/lsupdates.py +++ b/bitbake/lib/toaster/orm/management/commands/lsupdates.py | |||
@@ -23,6 +23,7 @@ from django.core.management.base import BaseCommand | |||
23 | 23 | ||
24 | from orm.models import LayerSource, Layer, Release, Layer_Version | 24 | from orm.models import LayerSource, Layer, Release, Layer_Version |
25 | from orm.models import LayerVersionDependency, Machine, Recipe | 25 | from orm.models import LayerVersionDependency, Machine, Recipe |
26 | from orm.models import Distro | ||
26 | 27 | ||
27 | import os | 28 | import os |
28 | import sys | 29 | import sys |
@@ -249,6 +250,24 @@ class Command(BaseCommand): | |||
249 | depends_on=lvd) | 250 | depends_on=lvd) |
250 | self.mini_progress("Layer version dependencies", i, total) | 251 | self.mini_progress("Layer version dependencies", i, total) |
251 | 252 | ||
253 | # update Distros | ||
254 | logger.info("Fetching distro information") | ||
255 | distros_info = _get_json_response( | ||
256 | apilinks['distros'] + "?filter=layerbranch__branch__name:%s" % | ||
257 | "OR".join(whitelist_branch_names)) | ||
258 | |||
259 | total = len(distros_info) | ||
260 | for i, di in enumerate(distros_info): | ||
261 | distro, created = Distro.objects.get_or_create( | ||
262 | name=di['name'], | ||
263 | layer_version=Layer_Version.objects.get( | ||
264 | pk=li_layer_branch_id_to_toaster_lv_id[di['layerbranch']])) | ||
265 | distro.up_date = di['updated'] | ||
266 | distro.name = di['name'] | ||
267 | distro.description = di['description'] | ||
268 | distro.save() | ||
269 | self.mini_progress("distros", i, total) | ||
270 | |||
252 | # update machines | 271 | # update machines |
253 | logger.info("Fetching machine information") | 272 | logger.info("Fetching machine information") |
254 | machines_info = _get_json_response( | 273 | machines_info = _get_json_response( |