Revision 7763f5c6 snf-astakos-app/astakos/im/views/im.py
b/snf-astakos-app/astakos/im/views/im.py | ||
---|---|---|
51 | 51 |
from django.views.decorators.http import require_http_methods |
52 | 52 |
from django.utils import simplejson as json |
53 | 53 |
|
54 |
from synnefo.lib import join_urls |
|
55 |
|
|
54 | 56 |
import astakos.im.messages as astakos_messages |
55 | 57 |
|
56 | 58 |
from astakos.im import activation_backends |
... | ... | |
203 | 205 |
|
204 | 206 |
|
205 | 207 |
@require_http_methods(["GET", "POST"]) |
208 |
@required_auth_methods_assigned() |
|
209 |
@login_required |
|
210 |
@cookie_fix |
|
211 |
@signed_terms_required |
|
212 |
def api_access(request, template_name='im/api_access.html', |
|
213 |
extra_context=None): |
|
214 |
""" |
|
215 |
API access view. |
|
216 |
""" |
|
217 |
context = {} |
|
218 |
|
|
219 |
token_url = join_urls(settings.BASE_URL, settings.BASE_PATH, |
|
220 |
reverse('tokens_authenticate')) |
|
221 |
context['services'] = Component.catalog() |
|
222 |
context['token_url'] = token_url |
|
223 |
context['client_url'] = settings.API_CLIENT_URL |
|
224 |
|
|
225 |
if extra_context: |
|
226 |
context.update(extra_context) |
|
227 |
context_instance = get_context(request, context) |
|
228 |
return render_response(template_name, |
|
229 |
context_instance=context_instance) |
|
230 |
|
|
231 |
|
|
232 |
@require_http_methods(["GET", "POST"]) |
|
206 | 233 |
@required_auth_methods_assigned(allow_access=True) |
207 | 234 |
@login_required |
208 | 235 |
@cookie_fix |
... | ... | |
811 | 838 |
context_instance=get_context(request), **context) |
812 | 839 |
|
813 | 840 |
|
814 |
def api_access(request): |
|
815 |
return render_response( |
|
816 |
'im/api_access.html', |
|
817 |
context_instance=get_context(request)) |
|
818 |
|
|
819 | 841 |
@cookie_fix |
820 | 842 |
def get_menu(request, with_extra_links=False, with_signout=True): |
821 | 843 |
user = request.user |
... | ... | |
843 | 865 |
append(item(url=request.build_absolute_uri(reverse('invite')), |
844 | 866 |
name="Invitations")) |
845 | 867 |
|
868 |
append(item(url=request.build_absolute_uri(reverse('api_access')), |
|
869 |
name="API access")) |
|
870 |
|
|
846 | 871 |
append(item(url=request.build_absolute_uri(reverse('resource_usage')), |
847 | 872 |
name="Usage")) |
848 | 873 |
|
Also available in: Unified diff