|
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
|