Revision c491c6f8 flowspec/views.py

b/flowspec/views.py
436 436
            form.fields['institution'] = forms.ModelChoiceField(queryset=Peer.objects.all(), empty_label=None)
437 437
            return render_to_response('registration/select_institution.html', {'form': form}, context_instance=RequestContext(request))
438 438

  
439
@never_cache
440
def overview(request):
441
    user = request.user
442
    if user.is_authenticated():
443
        if user.has_perm('accounts.overview'):
444
            users = User.objects.all()
445
            group_routes = Route.objects.all()
446
            return render_to_response('overview/index.html', {'users': users, 'routes': group_routes},
447
                                  context_instance=RequestContext(request))
448
        else:
449
            violation=True
450
            return render_to_response('overview/index.html', {'violation': violation},
451
                                  context_instance=RequestContext(request))
452
    else:
453
        return HttpResponseRedirect(reverse("altlogin"))
454

  
439 455
@login_required
440 456
@never_cache
441 457
def user_logout(request):
......
471 487

  
472 488
def lookupShibAttr(attrmap, requestMeta):
473 489
    for attr in attrmap:
474
        if (attr in requestMeta) & (len(requestMeta[attr]) > 0):
475
            return requestMeta[attr]
476
    return ''
490
        if (attr in requestMeta.keys()):
491
            if len(requestMeta[attr]) > 0:
492
                return requestMeta[attr]
493
    return ''

Also available in: Unified diff