def projects_json(request): user = Users.objects.get(username = request.META['REMOTE_USER']) try: q = request.GET['q'] filtered = Projects.objects.filter(name__icontains=q) projects = [] for project in filter_by_permissions(request, user, filtered.distinct()): json_project={} json_project['name'] = project.name projects.append(json_project) except KeyError: projects = [project.name for project in filter_by_permissions(request, user, Projects.objects.all())] return HttpResponse(json.dumps(projects), content_type='application/json')
def servers_json(request): user = Users.objects.get(username = request.META['REMOTE_USER']) try: q = request.GET['q'] filtered = Servers.objects.filter(name__icontains=q) servers = [] for server in filter_by_permissions(request, user, filtered.distinct()): json_server={} json_server['name'] = server.name servers.append(json_server) except KeyError: servers = [server.name for server in filter_by_permissions(request, user, Servers.objects.all())] return HttpResponse(json.dumps(servers), content_type='application/json')
def groups_json(request): user = Users.objects.get(username=request.META['REMOTE_USER']) try: q = request.GET['q'] filtered = Groups.objects.filter(name__icontains=q) groups = [] for group in filter_by_permissions(request, user, filtered.distinct()): json_group={} json_group['name'] = group.name groups.append(json_group) except KeyError: groups = [group.name for group in filter_by_permissions(request, user, Groups.objects.all())] return HttpResponse(json.dumps(groups), content_type='application/json')
def groups_json(request): user = Users.objects.get(username=request.META['REMOTE_USER']) try: q = request.GET['q'] q = q.strip() filtered = Groups.objects.filter(name__icontains=q) groups = [] for group in filter_by_permissions(request, user, filtered.distinct()): json_group = {} json_group['name'] = group.name groups.append(json_group) except KeyError: groups = [ group.name for group in filter_by_permissions( request, user, Groups.objects.all()) ] return HttpResponse(json.dumps(groups), content_type='application/json')
def servers_json(request): user = Users.objects.get(username=request.META['REMOTE_USER']) try: q = request.GET['q'] q = q.strip() filtered = Servers.objects.filter(name__icontains=q) servers = [] for server in filter_by_permissions(request, user, filtered.distinct()): json_server = {} json_server['name'] = server.name servers.append(json_server) except KeyError: servers = [ server.name for server in filter_by_permissions( request, user, Servers.objects.all()) ] return HttpResponse(json.dumps(servers), content_type='application/json')
def projects_json(request): user = Users.objects.get(username=request.META['REMOTE_USER']) try: q = request.GET['q'] q = q.strip() filtered = Projects.objects.filter(name__icontains=q) projects = [] for project in filter_by_permissions(request, user, filtered.distinct()): json_project = {} json_project['name'] = project.name projects.append(json_project) except KeyError: projects = [ project.name for project in filter_by_permissions( request, user, Projects.objects.all()) ] return HttpResponse(json.dumps(projects), content_type='application/json')