def visualize(request): id = eval("request." + request.method + "['id']") dataset = CkanDataset.objects(id=id)[0] template = 'visualize.html' params = {'dataset':dataset} return render_to_response(template, params, context_instance=RequestContext(request))
def delete(request): id = eval("request." + request.method + "['id']") if request.method == 'POST': dataset = CkanDataset.objects(id=id)[0] dataset.delete() template = 'index.html' params = {'Datasets': CkanDataset.objects} elif request.method == 'GET': template = 'delete.html' params = { 'id': id } return render_to_response(template, params, context_instance=RequestContext(request))
def update(request): id = eval("request." + request.method + "['id']") dataset = CkanDataset.objects(id=id)[0] if request.method == 'POST': # update field values and save to mongo dataset.title = request.POST['title'] dataset.url = request.POST['url'] dataset.notes = request.POST['notes'] dataset.save() template = 'index.html' params = {'Datasets': CkanDataset.objects} elif request.method == 'GET': template = 'update.html' params = {'dataset':dataset} return render_to_response(template, params, context_instance=RequestContext(request))