Example #1
0
def search(request):
    req = request.GET
    tag = req['tag']
    tag.replace(' ', '+')
    print tag
    if tag is not None:
        r = HttpUtils.url_fix(tag);
        logger.debug('Found request as %s', r)
        try:
            ps = getPhotosByTag(r)
            details = getInfoOnRelatedPhotos(ps)

            if details is not None:
                data = generateTimelineJson(tag, details)
                # write to json file for generating the timeline
                fileName = writeJson(tag, data)
                t = get_template('timeline.html')
                html = t.render(Context({'file_name': fileName}))
                respond = HttpResponse(html, content_type="text/html")
                respond['Cache-Control'] = "no-cache"
                # return render_to_response('timeline.html', locals(), context_instance = RequestContext(request))

                return respond
        except Exception as e:
            return HttpUtils.getBadRequestJsonResponse("Error Retrieving photos for tag", 404)
Example #2
0
def search(request, tag=None):

    if tag is not None:
        r = HttpUtils.url_fix(tag);
        logger.debug('Found request as %s', r )
        try :
            ps = getPhotosByTag(r)
            details = getInfoOnRelatedPhotos(ps)

            if details is not None:
                data = generateTimelineJson(tag, details)
                # write to json file for generating the timeline
                fileName = writeJson(tag, data)
                t = get_template('timeline.html')
                html = t.render(Context({'file_name' : fileName}))
                respond =  HttpResponse(html, content_type="text/html")
                respond['Cache-Control'] = "no-cache"
                return respond
        except Exception as e:
            return HttpUtils.getBadRequestJsonResponse("Error Retrieving photos for tag", 404)
    else:
        return HttpUtils.getBadRequestJsonResponse("No tag received", 404)