From: Ricardo Dias Date: Tue, 1 Oct 2019 16:02:26 +0000 (+0100) Subject: mgr/dashboard: endpoint to list available languages X-Git-Tag: v15.1.0~1273^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=193e5d8dd2d5df5be898546593033beafc6ed092;p=ceph-ci.git mgr/dashboard: endpoint to list available languages Signed-off-by: Ricardo Dias --- diff --git a/src/pybind/mgr/dashboard/controllers/home.py b/src/pybind/mgr/dashboard/controllers/home.py index 32613f989bc..19f3005bbd3 100644 --- a/src/pybind/mgr/dashboard/controllers/home.py +++ b/src/pybind/mgr/dashboard/controllers/home.py @@ -12,7 +12,7 @@ except ImportError: import cherrypy from cherrypy.lib.static import serve_file -from . import Controller, BaseController, Proxy +from . import Controller, UiApiController, BaseController, Proxy, Endpoint from .. import mgr, logger @@ -106,3 +106,10 @@ class HomeController(BaseController): else: cherrypy.response.headers['Vary'] = "Accept-Language" return serve_file(full_path) + + +@UiApiController("/langs", secure=False) +class LangsController(BaseController): + @Endpoint('GET') + def __call__(self): + return list(LANGUAGES)