예제 #1
0
파일: views.py 프로젝트: Murodese/CANDICE
def RenderToolbar(url, template, data = {}):
    t = loader.get_template(template)
    server_addr = 'http://' + getifip(web_server_interface)
    r = URL(url)
    cd = {
        'url' : server_addr + '/request/' + r.with_www().replace('http://',''),
        'page': server_addr + ':' + str(content_port) + '/' + r.with_www().replace('http://', '')
    }
    cd.update(data)
    c = Context(cd)
    return HttpResponse(t.render(c))
예제 #2
0
파일: views.py 프로젝트: Murodese/CANDICE
def TakeRequest(request, url):
    request_url = URL(url)
    robj = Request.objects.filter(target__contains=request_url.host)
    if not robj:
        r = Request(request_type='HttpRequest', storage_type='UrlStorage', 
                    action='mirror', target=request_url.host, flag='requested')
    else:
        r = robj[0]
        r.flag = 'requested'

    r.save()

    return HttpResponseRedirect('http://%s/%s' % (getifip(web_server_interface), request_url.with_www().replace('http://', '')))