Merge "Handle 'prehistory' release once and for all"
This commit is contained in:
@@ -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
|
||||
|
@@ -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')
|
||||
|
Reference in New Issue
Block a user