root: pass json queries on root directory to appropriate class (#2712)

This commit is contained in:
Frédéric Péters 2013-04-09 15:22:21 +02:00
parent 723fbccabf
commit 99e8cf1c0d
1 changed files with 6 additions and 1 deletions

View File

@ -725,7 +725,7 @@ class AlternateRootDirectory(OldRootDirectory):
('announces', 'announces_dir'),
'accessibility', 'contact', 'help',
'myspace', 'services', 'agenda',
('tmp-upload', 'tmp_upload'),
('tmp-upload', 'tmp_upload'), 'json',
'themes', 'pages', 'payment', 'invoices', 'accesscode']
admin = admin.AdminRootDirectory()
@ -824,8 +824,13 @@ class AlternateRootDirectory(OldRootDirectory):
return None
def json(self):
return FormsRootDirectory().json()
def _q_index [html] (self):
if get_request().get_header(str('Accept'), '') == 'application/json':
return FormsRootDirectory().json()
root_url = get_publisher().get_root_url()
if get_request().user and get_request().user.anonymous and get_request().user.lasso_dump:
return redirect('%smyspace/new' % root_url)