django_airavata/apps/admin/views.py (49 lines of code) (raw):

from django.contrib.auth.decorators import login_required from django.shortcuts import redirect, render from django.urls import reverse @login_required def home(request): if request.is_gateway_admin or request.is_read_only_gateway_admin: return redirect(reverse('django_airavata_admin:app_catalog')) else: return redirect( reverse('django_airavata_admin:group_resource_profile')) @login_required def app_catalog(request): request.active_nav_item = 'app_catalog' return render(request, 'admin/admin_base.html') @login_required def credential_store(request): request.active_nav_item = 'credential_store' return render(request, 'admin/admin_base.html') @login_required def compute_resource(request): return render(request, 'admin/compute_resource.html') @login_required def group_resource_profile(request): request.active_nav_item = 'group_resource_profile' return render(request, 'admin/admin_base.html') @login_required def gateway_resource_profile(request): request.active_nav_item = 'gateway_resource_profile' return render(request, 'admin/admin_base.html') @login_required def notices(request): request.active_nav_item = 'notices' return render(request, 'admin/admin_base.html') @login_required def users(request): request.active_nav_item = 'users' return render(request, 'admin/admin_base.html') @login_required def extended_user_profile(request): request.active_nav_item = 'users' return render(request, 'admin/admin_base.html') @login_required def experiment_statistics(request): request.active_nav_item = 'experiment-statistics' return render(request, 'admin/admin_base.html') @login_required def developers(request): request.active_nav_item = 'developers' return render(request, 'admin/admin_base.html')