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)
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)