Switch to unified view

a/Allura/allura/app.py b/Allura/allura/app.py
...
...
12
from allura.lib.helpers import push_config, vardec
12
from allura.lib.helpers import push_config, vardec
13
from allura.lib.security import require, has_access, require_access
13
from allura.lib.security import require, has_access, require_access
14
from allura import model
14
from allura import model
15
from allura.controllers import BaseController
15
from allura.controllers import BaseController
16
from allura.lib.decorators import require_post, event_handler
16
from allura.lib.decorators import require_post, event_handler
17
from allura.lib.utils import permanent_redirect
17
18
18
log = logging.getLogger(__name__)
19
log = logging.getLogger(__name__)
19
20
20
class ConfigOption(object):
21
class ConfigOption(object):
21
22
...
...
286
    def __init__(self, app):
287
    def __init__(self, app):
287
        self.app = app
288
        self.app = app
288
289
289
    @expose()
290
    @expose()
290
    def index(self, **kw):
291
    def index(self, **kw):
291
        return redirect('permissions')
292
        return permanent_redirect('permissions')
292
293
293
    @expose('jinja:allura:templates/app_admin_permissions.html')
294
    @expose('jinja:allura:templates/app_admin_permissions.html')
294
    @without_trailing_slash
295
    @without_trailing_slash
295
    def permissions(self):
296
    def permissions(self):
296
        from ext.admin.widgets import PermissionCard
297
        from ext.admin.widgets import PermissionCard