def range_usage_ajax(request): start = request.GET.get('start', None) end = request.GET.get('end', None) start_ip_type, _ = resolve_ip_type(start) end_ip_type, _ = resolve_ip_type(end) errors = None if start_ip_type != end_ip_type or start_ip_type is None: errors = "Couldn't resolve ip_type" return render(request, 'range/range_usage_ajax.html', { 'errors': errors, }) rusage = range_usage(start, end, start_ip_type, get_objects=True) def translate_ip(ip_i, *args): return int_to_ip(ip_i, start_ip_type) return render( request, 'range/range_usage_ajax.html', { 'errors': errors, 'start': start, 'end': end, 'start_i': int_to_ip(start, start_ip_type), 'end_i': int_to_ip(end, end_ip_type), 'rusage': rusage, 'translate_ip': translate_ip })
def range_usage_ajax(request): start = request.GET.get('start', None) end = request.GET.get('end', None) start_ip_type, _ = resolve_ip_type(start) end_ip_type, _ = resolve_ip_type(end) errors = None if start_ip_type != end_ip_type or start_ip_type is None: errors = "Couldn't resolve ip_type" return render(request, 'range/range_usage_ajax.html', { 'errors': errors, }) rusage = range_usage(start, end, start_ip_type, get_objects=True) def translate_ip(ip_i, *args): return int_to_ip(ip_i, start_ip_type) return render(request, 'range/range_usage_ajax.html', { 'errors': errors, 'start': start, 'end': end, 'start_i': int_to_ip(start, start_ip_type), 'end_i': int_to_ip(end, end_ip_type), 'rusage': rusage, 'translate_ip': translate_ip })
def translate_ip(ip_i, *args): return int_to_ip(ip_i, start_ip_type)
if start.find(':') > -1: ip_type = '6' else: ip_type = '4' try: usage_data = range_usage(start, end, ip_type, get_objects) except (ValidationError, ipaddr.AddressValueError), e: return HttpResponse( json.dumps({ 'error_messages': str(e), 'success': False })) if format == 'human_readable': usage_data['free_ranges'] = map( lambda x: (int_to_ip(x[0], ip_type), int_to_ip(x[1], ip_type)), usage_data['free_ranges']) usage_data['success'] = True return HttpResponse(json.dumps(usage_data)) def range_usage_ajax(request): start = request.GET.get('start', None) end = request.GET.get('end', None) start_ip_type, _ = resolve_ip_type(start) end_ip_type, _ = resolve_ip_type(end) errors = None if start_ip_type != end_ip_type or start_ip_type is None: errors = "Couldn't resolve ip_type" return render(request, 'range/range_usage_ajax.html', {
get_objects = request.GET.get('get_objects', False) if start.find(':') > -1: ip_type = '6' else: ip_type = '4' try: usage_data = range_usage(start, end, ip_type, get_objects) except (ValidationError, ipaddr.AddressValueError), e: return HttpResponse( json.dumps({ 'error_messages': str(e), 'success': False })) if format == 'human_readable': usage_data['free_ranges'] = map(lambda x: (int_to_ip(x[0], ip_type), int_to_ip(x[1], ip_type)), usage_data['free_ranges']) usage_data['success'] = True return HttpResponse(json.dumps(usage_data)) def range_usage_ajax(request): start = request.GET.get('start', None) end = request.GET.get('end', None) start_ip_type, _ = resolve_ip_type(start) end_ip_type, _ = resolve_ip_type(end) errors = None if start_ip_type != end_ip_type or start_ip_type is None: errors = "Couldn't resolve ip_type"