source: OpenRLabs-Git/deploy/rlabs-docker/web2py-rlabs/applications/admin/models/menu.py

main
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 4 years ago

Historial Limpio

  • Property mode set to 100755
File size: 1.5 KB
Line 
1# ###########################################################
2# ## generate menu
3# ###########################################################
4
5_a = request.application
6_c = request.controller
7_f = request.function
8response.title = '%s %s' % (_f, '/'.join(request.args))
9response.subtitle = 'admin'
10response.menu = [(T('Site'), _f == 'site', URL(_a, 'default', 'site'))]
11
12if request.vars.app or request.args:
13    _t = request.vars.app or request.args[0]
14    response.menu.append((T('Edit'), _c == 'default' and _f == 'design',
15                         URL(_a, 'default', 'design', args=_t)))
16    response.menu.append((T('About'), _c == 'default' and _f == 'about',
17                         URL(_a, 'default', 'about', args=_t,)))
18    response.menu.append((T('Errors'), _c == 'default' and _f == 'errors',
19                         URL(_a, 'default', 'errors', args=_t)))
20    response.menu.append((T('Versioning'),
21                          _c == 'mercurial' and _f == 'commit',
22                          URL(_a, 'mercurial', 'commit', args=_t)))
23
24if os.path.exists('applications/examples'):
25    response.menu.append(
26        (T('Help'), False, URL('examples', 'default', 'documentation')))
27else:
28    response.menu.append((T('Help'), False, 'http://web2py.com/examples/default/documentation'))
29
30if not session.authorized:
31    response.menu = [(T('Login'), True, URL('site'))]
32else:
33    response.menu.append((T('Logout'), False,
34                          URL(_a, 'default', f='logout')))
35    response.menu.append((T('Debug'), False,
36                          URL(_a, 'debug', 'interact')))
Note: See TracBrowser for help on using the repository browser.