backoffice: add jsonp support to backoffice/menu.json endpoint (#7146)

This commit is contained in:
Frédéric Péters 2015-05-18 19:53:40 +02:00
parent 1be0db51de
commit a1ce36d3e5
1 changed files with 6 additions and 1 deletions

View File

@ -208,7 +208,12 @@ class RootDirectory(BackofficeRootDirectory):
get_response().set_header('Access-Control-Allow-Headers', 'x-requested-with')
menu_items = []
backoffice_url = get_publisher().get_backoffice_url()
return json.dumps(self.get_menu_items())
json_str = json.dumps(self.get_menu_items())
for variable in ('jsonpCallback', 'callback'):
if variable in get_request().form:
json_str = '%s(%s);' % (get_request().form[variable], json_str)
break
return json_str
def pending(self):
# kept as a redirection for compatibility with possible bookmarks