From: Mariano Lopez <mariano.lo...@linux.intel.com> Fixed the version displayed in current milestone. Before the data was obtained from recipe upgrad table and this allows to fetch the data from the recipe table.
Signed-off-by: Mariano Lopez <mariano.lo...@linux.intel.com> --- rrs/models.py | 7 +++++++ rrs/views.py | 16 ++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/rrs/models.py b/rrs/models.py index 320670c..f0d4ed3 100644 --- a/rrs/models.py +++ b/rrs/models.py @@ -430,6 +430,13 @@ class Raw(): return stats @staticmethod + def get_re_all(): + cur = connection.cursor() + cur.execute("""SELECT id, pn, pv, summary + FROM layerindex_recipe""") + return Raw.dictfetchall(cur) + + @staticmethod def get_reupg_by_date(date): cur = connection.cursor() cur.execute("""SELECT re.id, re.pn, re.summary, te.version, rownum FROM ( diff --git a/rrs/views.py b/rrs/views.py index e2aa1ce..4a1e9bb 100644 --- a/rrs/views.py +++ b/rrs/views.py @@ -119,10 +119,18 @@ def _get_recipe_list(milestone): maintainers_dict_all = {} current_date = date.today() - recipes = Raw.get_reupg_by_date( - milestone.end_date) - for recipe in recipes: - recipes_ids.append(recipe['id']) + # If the is the curent milestone take the data recipes table + # otherwise take it from recipe upgrade + if current_date >= milestone.start_date and \ + current_date <= milestone.end_date: + recipes = Raw.get_re_all() + else: + recipes = Raw.get_reupg_by_date(milestone.end_date) + + for i,re in enumerate(recipes): + if re.has_key('pv'): + recipes[i]['version'] = re['pv'] + recipes_ids.append(re['id']) if recipe_upstream_history: recipe_upstream_all = Raw.get_reup_by_recipes_and_date( -- 1.9.1 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto