]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/dashboard: endpoint to list available languages
authorRicardo Dias <rdias@suse.com>
Tue, 1 Oct 2019 16:02:26 +0000 (17:02 +0100)
committerRicardo Dias <rdias@suse.com>
Thu, 10 Oct 2019 15:03:32 +0000 (16:03 +0100)
Signed-off-by: Ricardo Dias <rdias@suse.com>
src/pybind/mgr/dashboard/controllers/home.py

index 32613f989bca0e174f29ec7c1b633050949d6609..19f3005bbd3cf9856f3615eafd7880ad8158939f 100644 (file)
@@ -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)