mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Merge pull request #1123 from YunoHost/fix-app-info-name-label
[fix] key name of app label wasn't the real label
This commit is contained in:
commit
d31ba05a26
1 changed files with 4 additions and 2 deletions
|
@ -154,12 +154,13 @@ def app_info(app, full=False):
|
||||||
raise YunohostError('app_not_installed', app=app, all_apps=_get_all_installed_apps_id())
|
raise YunohostError('app_not_installed', app=app, all_apps=_get_all_installed_apps_id())
|
||||||
|
|
||||||
local_manifest = _get_manifest_of_app(os.path.join(APPS_SETTING_PATH, app))
|
local_manifest = _get_manifest_of_app(os.path.join(APPS_SETTING_PATH, app))
|
||||||
|
permissions = user_permission_list(full=True, absolute_urls=True)["permissions"]
|
||||||
|
|
||||||
settings = _get_app_settings(app)
|
settings = _get_app_settings(app)
|
||||||
|
|
||||||
ret = {
|
ret = {
|
||||||
'description': _value_for_locale(local_manifest['description']),
|
'description': _value_for_locale(local_manifest['description']),
|
||||||
'name': local_manifest['name'],
|
'name': permissions.get(app + ".main", {}).get("label", local_manifest['name']),
|
||||||
'version': local_manifest.get('version', '-'),
|
'version': local_manifest.get('version', '-'),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -180,9 +181,10 @@ def app_info(app, full=False):
|
||||||
ret['supports_backup_restore'] = (os.path.exists(os.path.join(APPS_SETTING_PATH, app, "scripts", "backup")) and
|
ret['supports_backup_restore'] = (os.path.exists(os.path.join(APPS_SETTING_PATH, app, "scripts", "backup")) and
|
||||||
os.path.exists(os.path.join(APPS_SETTING_PATH, app, "scripts", "restore")))
|
os.path.exists(os.path.join(APPS_SETTING_PATH, app, "scripts", "restore")))
|
||||||
ret['supports_multi_instance'] = is_true(local_manifest.get("multi_instance", False))
|
ret['supports_multi_instance'] = is_true(local_manifest.get("multi_instance", False))
|
||||||
permissions = user_permission_list(full=True, absolute_urls=True)["permissions"]
|
|
||||||
ret['permissions'] = {p: i for p, i in permissions.items() if p.startswith(app + ".")}
|
ret['permissions'] = {p: i for p, i in permissions.items() if p.startswith(app + ".")}
|
||||||
ret['label'] = permissions.get(app + ".main", {}).get("label")
|
ret['label'] = permissions.get(app + ".main", {}).get("label")
|
||||||
|
|
||||||
if not ret['label']:
|
if not ret['label']:
|
||||||
logger.warning("Failed to get label for app %s ?" % app)
|
logger.warning("Failed to get label for app %s ?" % app)
|
||||||
return ret
|
return ret
|
||||||
|
|
Loading…
Add table
Reference in a new issue