Merge "Handle 'prehistory' release once and for all"

This commit is contained in:
Jenkins
2017-03-23 13:12:03 +00:00
committed by Gerrit Code Review
2 changed files with 7 additions and 13 deletions

View File

@@ -130,7 +130,7 @@ def get_runtime_storage():
def _init_releases(vault):
runtime_storage_inst = vault['runtime_storage']
releases = runtime_storage_inst.get_by_key('releases')
releases_map = {}
releases_map = collections.OrderedDict()
if releases:
first_day = vault['memory_storage'].get_first_record_day()
@@ -190,15 +190,6 @@ def get_project_types():
return get_vault()['project_types']
def get_release_options():
runtime_storage_inst = get_runtime_storage()
releases = runtime_storage_inst.get_by_key('releases') or []
releases = [r for r in releases if r['release_name'] != 'prehistory']
releases.append({'release_name': 'all'})
releases.reverse()
return releases
def is_project_type_valid(project_type):
if not project_type:
return False

View File

@@ -488,9 +488,12 @@ def get_user(user_id):
@decorators.cached(ignore=parameters.FILTER_PARAMETERS)
@decorators.jsonify(root=('data', 'default'))
def get_releases_json(**kwargs):
return ([{'id': r['release_name'], 'text': r['release_name'].capitalize()}
for r in vault.get_release_options()],
parameters.get_default('release'))
releases = [{'id': release['release_name'],
'text': release['release_name'].capitalize()}
for release in vault.get_vault()['releases'].values()]
releases.append({'id': 'all', 'text': 'All'})
releases.reverse()
return (releases, parameters.get_default('release'))
@app.route('/api/1.0/metrics')