94 'sidebar_menu_html': an HTML string that renders the sidebar menu |
94 'sidebar_menu_html': an HTML string that renders the sidebar menu |
95 } |
95 } |
96 """ |
96 """ |
97 |
97 |
98 account = users.get_current_user() |
98 account = users.get_current_user() |
|
99 user = None |
|
100 is_admin = False |
99 |
101 |
100 context = {} |
102 context = {} |
101 context['request'] = request |
103 context['request'] = request |
102 |
104 |
103 if account: |
105 if account: |
104 context['account'] = account |
106 user = soc.logic.models.user.logic.getForFields( |
105 context['user'] = soc.logic.models.user.logic.getForFields( |
|
106 {'account': account}, unique=True) |
107 {'account': account}, unique=True) |
107 context['is_admin'] = accounts.isDeveloper(account=account) |
108 is_admin = accounts.isDeveloper(account=account) |
|
109 |
|
110 context['account'] = account |
|
111 context['user'] = user |
|
112 context['is_admin'] = is_admin |
108 |
113 |
109 context['is_debug'] = system.isDebug() |
114 context['is_debug'] = system.isDebug() |
110 context['sign_in'] = users.create_login_url(request.path) |
115 context['sign_in'] = users.create_login_url(request.path) |
111 context['sign_out'] = users.create_logout_url(request.path) |
116 context['sign_out'] = users.create_logout_url(request.path) |
112 |
117 |
113 context['sidebar_menu_items'] = sidebar.getSidebar() |
118 context['sidebar_menu_items'] = sidebar.getSidebar(account, user) |
114 |
119 |
115 context['soc_release'] = release.RELEASE_TAG |
120 context['soc_release'] = release.RELEASE_TAG |
116 context['gae_version'] = system.getAppVersion() |
121 context['gae_version'] = system.getAppVersion() |
117 |
122 |
118 settings = site.logic.getSingleton() |
123 settings = site.logic.getSingleton() |