summaryrefslogtreecommitdiff
path: root/addons/web_shortcuts/controllers/main.py
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2012-05-03 13:42:51 +0200
committerFabien Meghazi <fme@openerp.com>2012-05-03 13:42:51 +0200
commit533a9273d942e5ec49ffc0b030d6152d2007c9e2 (patch)
tree5fdf199808df8599421646e0b70fc294cb3fa118 /addons/web_shortcuts/controllers/main.py
parente9273066a954fb14223f452110897b15b324d235 (diff)
[ADD] Shortcuts as a module
bzr revid: fme@openerp.com-20120503114251-p6yueoreiyu4dya0
Diffstat (limited to 'addons/web_shortcuts/controllers/main.py')
-rw-r--r--addons/web_shortcuts/controllers/main.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/addons/web_shortcuts/controllers/main.py b/addons/web_shortcuts/controllers/main.py
new file mode 100644
index 00000000000..23f4bbd3fbe
--- /dev/null
+++ b/addons/web_shortcuts/controllers/main.py
@@ -0,0 +1,18 @@
+try:
+ # embedded
+ import openerp.addons.web.common.http as openerpweb
+ import openerp.addons.web.controllers.main as webmain
+except ImportError:
+ # standalone
+ import web.common.http as openerpweb
+ import web.controllers.main as webmain
+
+class Shortcuts(openerpweb.Controller):
+ _cp_path = "/web/shortcuts"
+
+ @openerpweb.jsonrequest
+ def list(self, req):
+ return req.session.model('ir.ui.view_sc').get_sc(
+ req.session._uid, "ir.ui.menu", req.session.eval_context(req.context))
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: