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